.NETノードのモニタリング

このページでは、.NET アプリケーションのモニタリングに固有の考慮事項と、.NET フレームワークおよび技術の構成を微調整する方法について説明します。たとえば、IIS アプリケーション、Windows サービス、およびスタンドアロン アプリケーションにおけるモニタリングや構成に関するページが含まれます。

.NET エージェントを使用して .NET アプリケーション環境をインストゥルメント化したら、.NET アプリケーション パフォーマンスのモニタリングを開始することができます。EssentialsSplunk AppDynamics

Windowsハードウェアリソースのモニタリング

このページでは、.NET マシンエージェントを使用して Windows ハードウェアリソースをモニタする方法について説明します。.NET エージェントには、AppDynamics.Agent.Coordinator サービスの一部として実行される組み込みの .NET マシンエージェントが含まれています。.NET マシンエージェントは、以下をはじめとするシステム パフォーマンス データ メトリックを定期的に収集します。

  • CPU活動
  • メモリ使用量
  • ディスクの読み込みおよび書き込み
  • ネットワーク・トラフィック
  • ディスク空き容量の割合(%)およびMB数

Windows ハードウェア リソース メトリックは、 メトリックブラウザの使用開始で確認できます。マシンに IIS がインストールされている場合、.NET マシンエージェントは IIS、ASP.NET および ASP.NET アプリケーションメトリックも報告します。IISのモニタリングIISのモニタリング.NET マシンエージェントは、パフォーマンスカウンタに基づく CLR メトリックも報告します。CLRのモニタリングCLRのモニタリング

Windows Azure プラットフォーム上で実行されるアプリケーションに対して、Splunk AppDynamics はハードウェアリソースのモニタリング機能とマシンエージェント機能を無効にします。

  • CLRクラッシュレポート
  • マシンスナップショット
  • パフォーマンスカウンタのメトリック

.NETのマシンスナップショット

環境条件が、アプリケーションを実行するマシンに悪影響を与える場合があります。モニタリングされたアプリケーションコード以外で発生した問題は、トランザクション スナップショットには表示されません。マシンスナップショットは、特定の瞬間におけるサーバーのCPU使用量、メモリ使用量、およびIISキューの重要な詳細を提供するものです。マシンスナップショットのデータを使用して、環境の問題を特定し解決することができます。

Splunk AppDynamics は、特定の時点でのサーバーの状態をキャプチャするためにマシンスナップショットを生成します。マシンスナップショットは、マシンで実行されるプロセス、IISアプリケーションのプールアクティビティ、そして関連するトランザクションのスナップショットを表示します。デフォルトで、.NET マシンエージェントは次の条件下でマシンのスナップショットを作成します。

  • 定期収集: エージェントが10分おきに1枚のスナップショットを取得。
  • 違反しきい値:.NET マシンエージェントは、10 分間の時間枠で 10 秒ごとに 1 回マシン統計のサンプルを取得。エージェントは、各サンプルの CPU 使用量 %、メモリ使用量 %、および IIS アプリケーション プール キューの最も古いアイテムを確認。現在の使用量がしきい値に達するかそれ以上になる場合、エージェントによりサンプルに違反フラグが表示される。
    • CPU使用量が80%以上

    • メモリ使用量が80%以上

    • IISアプリケーションプールのキューアイテムが100ミリ秒以上前
    エージェントは、CPU使用量など、単一タイプで6つの違反を時間枠内で識別したときにスナップショットを取得。しきい値の違反があった場合、エージェントは 1 つの時間枠につき 1 つのスナップショットを取得。

定期的収集またはしきい値の設定をカスタマイズするには、「」を参照してください。