ネットワークの可視性に対応した環境
このページでは、ネットワークエージェントのアプリケーション環境、オペレーティングシステム、およびバージョンサポートについて説明します。
一般的な要件
ネットワークの可視性ライセンスを使用すると、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 またはルートのアクセス権限は必要ありません。
ディストリビューション
- 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:
- .NET Agent >= 4.5.15 with an App Agent License. See Install the .NET Agent and Observe License Usage.
- Controller >= 4.5.14 compatible with the .NET Agent.
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
- 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
You can monitor .NET applications that are implemented using synchronous calls. However, Directory Search and ADO.NET are not supported.
制限事項
次の Network Flow Map 機能はサポートされていません。
- 統合フローマップ
- Web サーバと APM エントリ階層間のフローの可視化
ネットワークフローマップでは、選択した時間範囲の接続は除外されません。
.NET 環境では、.NET アプリケーションとネットワークの可視性のアプリケーション間の相関関係はサポートされていません。
同じホスト上の複数のアプリケーション サーバ エージェントが異なるコントローラにレポートする場合、ネットワークエージェントはこれらのアプリケーション サーバ エージェントをモニタできません。すべてのアプリケーション サーバ エージェントが同じコントローラにレポートする必要があります。
[Network Dashboard] には、正常性ルールまたは正常性ルール違反のデータは表示されません。ネットワークの可視性のデータに基づくものなど、正常性ルール違反を表示するには、[Application Dashboard] にアクセスします。
発生する可能性のある問題
ネットワークの可視性では、Jersey Web サーブレットを使用するクロスアプリケーション フローはモニタできません。回避策として、Jersey サーブレットのインストルメンテーションを無効にすると、フロー上のビジネストランザクションが Web サービスではなくサーブレットとして認識されます。
- コントローラ UI で対象のアプリケーションを選択します。
- [Configuration] > [Instrumentation] > [Transaction Detection] の順に選択します。
- Jersey サーブレットおよび Jersey 2.x サーブレットのインストルメンテーションを無効にします。
個々のノードの node-to-load-balancer node-to-TCP-endpoint の [Network Flow Map] を開くと、ノードとロードバランサ間のリンク、およびノードと TCP 端末間のリンクの KPI メトリックにより、(個々のノードのみの KPI の代わりに)親階層のノードすべてのネットワーク KPI が表示されます。個々のノードの KPI を表示するには、リンクポップアップを開き、[Connection KPI] を確認します。