このページでは、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 アプリケーションプールを表示するには、次の手順を実行します。
- 左側のナビゲーションウィンドウで、[Tiers & Nodes > Tier] ダッシュボード > [Nodes ] タブをクリックします。
- [Show Data] ドロップダウンで、[IIS App Pools] を選択します。
.NET ノードにマシンまたはアプリケーションプール名が利用できない場合、.NET エージェントで「Unknown App Pool」/「Unknown Machine」グループが作成されます。