動的モニタリングモードとネットワークの可視性

サーバーの可視性エージェントと同様に、ネットワークエージェントは動的モニターリングモード(DMM)をサポートしています。すべてのネットワークエージェントにすべてのメトリックを常にレポートさせるのではなく、次の 3 つのモードのいずれかで各エージェントを実行できます。

  • KPI モード:個々の接続を除く、すべてのモニタ対象オブジェクト(アプリケーションフロー、階層、ノード、およびネットワークリンク)のネットワーク KPI メトリック
  • 診断モード:接続を含むすべてのモニタ対象オブジェクトのネットワーク KPI メトリック
  • 詳細診断モード:接続を含むすべてのモニタ対象オブジェクトのすべてのネットワークメトリック

ネットワークの可視性のすべてのメトリックに、デフォルトの DMM クラス(KPI、診断、および詳細診断)があります。ネットワークの可視性のメトリックネットワークの可視性のメトリック

デフォルトでは、すべてのネットワークエージェントが KPI モードで実行されます。推奨されるワークフローを次に示します。

  1. すべてのネットワークエージェントを KPI モードで実行します。
  2. 特定のノードまたはネットワークリンクでパフォーマンスの問題が発生した場合は、関連するネットワークエージェントのメトリックレベルを診断に上げて、接続に対する KPI メトリックを収集します。
  3. 接続 KPI に基づいて、パフォーマンスの問題がある接続を特定します。
  4. 個々の接続をトラブルシューティングするには、関連するネットワークエージェントのメトリックレベルを詳細診断に上げて、接続の詳細なメトリックを収集します。
  5. 問題が解決したら、エージェントをリセットして KPI モードに戻します。

Change the DMM on a Network Agent

  1. Click the gear icon () in the top-right corner of the Controller page, select AppDynamics Agents, and go to the Network Visibility Agents table.
  2. Select the Agents of interest, right-click, and select Change Dynamic Monitoring Mode.
The Network Agent retains its DMM setting even if the Agent is stopped and restarted. See Managing Network Agents in the Controller.

Connection Diagnostics and Network Bottlenecks

Network Agents can collect an extensive set of individual connection metrics within a network link. Network Visibility can detect these TCP performance issues:

  • The data-receive window is too small (or zero) on the client or the server, which slows down the transfer of data.
  • One or more servers are experiencing errors setting up or tearing down the connection for an individual TCP session.
  • The client and server take a long time to set up an individual session.
  • The application is using manyshort-lived connections. TCP is most efficient when long, stable connections are used.
  • Some TCP sessions have unusually high round-trip times (RTTs). When TCP is performing well, RTTs are stable and determined by the network path between two nodes.

The Network Agent does not collect any connection metrics in KPI mode (the default setting). To diagnose a node or network path that is monitored by an Agent, you can change the Dynamic Monitoring Mode on a Network Agent.

Example Workflow

After you complete the initial setup, you can set the Dynamic Monitoring Mode on individual Network Agents, as needed. This is an example workflow:

  • The DevOps team for a large enterprise monitors its IT infrastructure using Network Agents on critical servers. All Agents are initially set to KPI mode.
  • The Network Dashboard shows a spike in latency on a network link between tier-A and tier-B.
  • A DevOps team member:
    • Sets the Network Agent DMM on the tier-A and tier-B servers to Diagnostic.
    • Collects KPI metrics for the connections between the tier-A and tier-B nodes.
    • Identifies one high-latency connection between nodes TA-N1 and TB-N3, based on the Connection KPIs. The KPIs for all other connections are within acceptable bounds.
    • Sets the Network Agent DMM on TA-N1 and TB-N3 to Advanced Diagnostic, and the DMM on all other Agents to KPI.
    • Notes a set of spikes in Nagle delays on this connection. These spikes correspond to the latency spikes noticed on the network link.
    • Reconfigures TCP on the two nodes, and monitors the connection. The Nagle and latency spikes no longer occur.
    • Resets DMM on the TA-N1 and TB-N3 Agents back to KPI.