このページでは、AppDynamics がインターネット インフォメーション サービス(IIS)をモニタする方法について説明します。AppDynamics .NET エージェントには、AppDynamics.Agent.Coordinator サービスの一部として実行される .NET マシンエージェントが含まれています。.NET マシンエージェントは定期的に IIS パフォーマンスデータを収集し、メトリックとしてコントローラに報告します。

IIS関連イベント

.NETマシンエージェントは、IISシャットダウンおよび再起動イベントをモニタリングします。

  • エージェントがアプリケーションサーバーの再起動イベントを報告し、再起動が正常であったかどうかを明示。
  • 急なシャットダウンの場合は、それが CLR クラッシュであればその旨を報告。

デフォルトの.NET用IISメトリック

IIS、ASP.NET、および ASP.NET アプリケーションのメトリックを表示するには、マシンに IIS をインストールしている必要があります。.NET マシンエージェントは、Microsoft Windows パフォーマンスカウンタを使用して IIS メトリックを収集します。メトリックブラウザで事前構成されたIISのメトリックは、コントローラで確認できます。

IISメトリック

Metric Browser から:

  • ティアの IIS メトリックを表示するには、[Application Infrastructure Performance ] > [ <Tier> ] > [ IIS] を展開します。
  • ノードの IIS メトリックを表示するには、[Application Infrastructure Performance ] > [ <Tier> ] > [ Individual Nodes ] > [ <Node> ] > [ IIS] を展開します。

AppDynamicsでは、ティア全体の各メトリック、各アプリケーションプール、および各ノードについて以下のようにレポートします。

  • [Application Infrastructure Performance ] > [ <Tier> ] > [ IIS] = このティアにあるすべてのアプリケーションプールの IIS プロセスの総合
  • [Application Infrastructure Performance ] > [ <Tier> ] > [ Application Pools ] > [ <application pool name>] = 特定のアプリケーションプールにあるすべてのプロセスの総合
  • [Application Infrastructure Performance ] > [ <Tier> ] > [ Individual Nodes ] > [ <Node>] = 特定のノードのメトリック

ASP.NETメトリック

Metric Browser で ASP.NET メトリックを表示するには、[Application Infrastructure Performance ] > [ <Node> ] > [ ASP.NET] を展開します。

AppDynamics は、以下の ASP.NET メトリックを報告します。

  • Application Restarts
  • Applications Running
  • Requests Disconnected
  • Requests Queued
  • Requests Rejected
  • Request Wait Time
  • Worker Process Restarts

ASP.NETアプリケーションメトリック

Metric Browser で ASP.NET アプリケーションメトリックを表示するには、[Application Infrastructure Performance ] > [ <Node> ] > [ ASP.NET Applications] を展開します。

AppDynamics は、以下の ASP.NET アプリケーションメトリックを報告します。

  • Anonymous Requests
  • 匿名のリクエスト/秒
  • Cache Total Entries
  • Cache Total Hit Ratio
  • Cache Total Turnover Rate
  • Cache API Entries
  • Cache API Hit Ratio
  • Cache API Turnover Rate
  • Errors Unhandled During Execution/sec
  • Errors Total/sec
  • Errors During Preprocessing
  • Errors During Compilation
  • Errors During Execution
  • Errors Unhandled During Execution
  • Errors Unhandled During Execution/sec
  • Errors Total
  • Errors Total/sec
  • Output Cache Entries
  • Output Cache Hit Ratio
  • Output Cache Turnover Rate
  • Pipeline Instance Count
  • Requests Executing
  • Requests Failed
  • Requests In Application Queue
  • Requests Not Found
  • Requests Not Authorized
  • Requests Succeeded
  • Requests Timed Out
  • Requests Total
  • Requests/sec
  • Session State Server Connections Total
  • Session SQL Server Connections Total
  • セッションアクティブ
  • Sessions Abandoned
  • Sessions Timed Out
  • Sessions Total
  • Transactions Aborted
  • Transactions Committed
  • Transactions Pending
  • 総トランザクション:
  • Transactions/sec

IISアプリケーションプールのモニタリング

ティアにインストゥルメント化された .NET ノードにより、IIS アプリケーションプールの正常性を監視できます。アプリケーションプール、マシン、およびプロセス ID 別に情報を表示することができます。

このビューでは、ノード正常性や最近の CLR 再起動時刻など、インフラストラクチャにおける KPI を可視化できます。

IIS アプリケーションプールを表示するには、次の手順を実行します。

  1. 左側のナビゲーションウィンドウで、[Tiers & Nodes > Tier] ダッシュボード > [Nodes ] タブをクリックします。
  2. [Show Data] ドロップダウンで、[IIS App Pools] を選択します。

.NET ノードにマシンまたはアプリケーションプール名が利用できない場合、.NET エージェントで「Unknown App Pool」/「Unknown Machine」グループが作成されます。