ネットワークの可視性に対応した環境

このページでは、ネットワークエージェントのアプリケーション環境、オペレーティングシステム、およびバージョンサポートについて説明します。

一般的な要件

ネットワークの可視性ライセンスを使用すると、Linux および Windows でネットワークの可視性機能を使用できます。サポートされているバージョンのネットワークエージェントがモニタ対象サーバにインストールされている必要があります。「ライセンスの付与および制限事項」を参照してください。

デフォルトでは、コントローラでネットワークの可視性が無効になっています。ネットワークの可視性を有効にするには、エージェントのノードプロパティ socket-enabled=true を設定します。「アプリケーション エージェントのノードプロパティ」を参照してください。

ネットワークの可視性は、JDK 1.6 ではサポートされていません。ネットワークエージェントを実行するには、JDK 1.8 以上にアップグレードします。

ネットワークの可視性は Kubernetes および Docker と互換性がありますが、Docker Swarm とは互換性がありません。

Linux でのネットワークの可視性

オペレーティング システム要件

ネットワークの可視性は、Java アプリケーションが Java エージェントでモニターされている Linux ホストでのみサポートされます。

Linux の各ホストには、次のものが必要です。

  • ネットワークの可視性エージェント 23.3.0 以上。
  • Java エージェント 4.4 以降とアプリケーション エージェントのライセンス
  • コントローラ 4.4 以降とネットワークの可視性ライセンス

ネットワークエージェントをインストールするには、エージェントホストの Sudo またはルートのアクセス権限が必要です。エージェントを実行する場合、Sudo またはルートのアクセス権限は必要ありません。

ディストリビューション

注: ネットワークの可視性は、AArch64 ではサポートされていません。
ネットワークエージェントは、glibc 2.12 以上に基づく次の Linux ディストリビューションでサポートされます。
  • CentOS 6 以降(64 ビット)
  • Ubuntu 14 以降(64 ビット)
  • Red Hat Enterprise Linux 6 以降(64 ビット)
  • Fedora 24 以降(64 ビット)

ネットワーク エージェント ホストをインストールする前に、次の必要なライブラリをインストールする必要があります。

  • libdl.so.2
  • libpthread.so.0
  • librt.so.1
  • libm.so.6
  • libc.so.6
  • libncurses.so.5
  • libtinfo.so.5
  • libstdc++.so.6
  • libgcc_s.so.1

AIX でのネットワークの可視性

オペレーティング システム要件

ネットワークの可視性は、Java エージェントが Java アプリケーションをモニターする AIX(Advanced Interactive eXecutive)7.2(7200-05-03-2148)以降のホストでのみサポートされます。

Linux の各ホストには、次のものが必要です。

  • ネットワークの可視性エージェント 23.8.0 以降
  • Java エージェント 23.7 以降とアプリケーション エージェントのライセンス
  • コントローラ 23.7 以降とネットワークの可視性ライセンス

sudo root が必要です。

ディストリビューション

ネットワークエージェントのインストールには、IBM がサポートするポータルからの次のライブラリが必要です。

  • libdl.a
  • libpthread.a
  • librt.a
  • libm.a
  • libc.a
  • libstdc++.a
  • libgcc_s.a
  • libgcc10
  • libstdc++10

Network Visibility on Windows

Operating System Requirements

Each Windows host must have:

  • Network Visibility Agent >= 23.3.0.
  • An account with administrative privileges on the Windows machine where you want to install the Network Agent.

Additionally, each Windows host must also have:

OR

  • Java Agent >= 4.5.4.24386 with an App Agent license. See Install the Java Agent and Observe License Usage.
  • Controller >= 4.5.4.24386 compatible with the Java Agent. See Agent and Controller Tenant Compatibility.

    注: To install AppDynamics for testing, you need to verify system requirements, prepare the host, and perform the Controller installation. See Upgrade the Controller Using the Enterprise Console and Install the Controller Using the CLI.

Distributions

注: Network visibility is not supported on AArch64.
The following Windows distributions support the Network Agent on Java applications:
  • Windows Server 2019 (64-bit)
  • Windows Server 2016 (64-bit)
  • Windows Server 2012 (64-bit)
  • Windows Server 2012 R2 (64-bit)

The following Windows runtime environments support the Network Agent on .NET applications (starting with .NET Framework version 3.5):

  • Microsoft IIS versions 6.0, 7.0, 7.5, 8.0, 8.5, 10
  • Managed Windows Services
  • Managed Standalone Applications

You can use the Network Visibility features with the .NET Agent if you have installed:

  • Network Agent >= 23.3.0
  • .NET Agent >= 4.5.15
  • AppDynamics Controller>= 4.5.14
警告: Network Visibility is not supported for .NET core based applications. Ensure to set socket-enabled node property to false to such nodes.

You can monitor .NET applications that are implemented using synchronous calls. However, Directory Search and ADO.NET are not supported.

注: AppDynamics does not currently support monitoring network traffic for asynchronous .NET calls.

制限事項

次の Network Flow Map 機能はサポートされていません。

  • 統合フローマップ
  • Web サーバと APM エントリ階層間のフローの可視化

ネットワークフローマップでは、選択した時間範囲の接続は除外されません。

.NET 環境では、.NET アプリケーションとネットワークの可視性のアプリケーション間の相関関係はサポートされていません。

同じホスト上の複数のアプリケーション サーバ エージェントが異なるコントローラにレポートする場合、ネットワークエージェントはこれらのアプリケーション サーバ エージェントをモニタできません。すべてのアプリケーション サーバ エージェントが同じコントローラにレポートする必要があります。

[Network Dashboard] には、正常性ルールまたは正常性ルール違反のデータは表示されません。ネットワークの可視性のデータに基づくものなど、正常性ルール違反を表示するには、[Application Dashboard] にアクセスします。

発生する可能性のある問題

ネットワークの可視性では、Jersey Web サーブレットを使用するクロスアプリケーション フローはモニタできません。回避策として、Jersey サーブレットのインストルメンテーションを無効にすると、フロー上のビジネストランザクションが Web サービスではなくサーブレットとして認識されます。

  1. コントローラ UI で対象のアプリケーションを選択します。
  2. [Configuration] > [Instrumentation] > [Transaction Detection] の順に選択します。
  3. Jersey サーブレットおよび Jersey 2.x サーブレットのインストルメンテーションを無効にします。

個々のノードの node-to-load-balancer node-to-TCP-endpoint の [Network Flow Map] を開くと、ノードとロードバランサ間のリンク、およびノードと TCP 端末間のリンクの KPI メトリックにより、(個々のノードのみの KPI の代わりに)親階層のノードすべてのネットワーク KPI が表示されます。個々のノードの KPI を表示するには、リンクポップアップを開き、[Connection KPI] を確認します。