このページでは、マシンエージェントでサポートされるアプリケーション環境とバージョンのリストを示します。リストに含まれていない環境またはバージョンはサポートされていません。
マシンエージェントのサポートされるプラットフォーム
マシンエージェントに対してサポートされるプラットフォームと環境は、メトリックデータ収集拡張機能とマシンの OS によって異なります。「 マシン エージェント メトリックの収集」を参照してください。
AppDynamics 製品およびモジュールに含まれるコンポーネントとして、Azul JRE を追加しています。Oracle が JRE/JDK 8 を作成して配布する頻度に対応し、AppDynamics は 20.5.0 マシンエージェントで Oracle JRE を Azul JRE に置き換えました。
JRE の要件
マシンエージェントには、Java 仮想マシン(JVM)が必要です。多くのサポートされている OS 用のダウンロードには Azul JRE 1.8.0_262 が含まれています。マシンエージェントは、Java エージェント JRE 1.8 でサポートされるほとんどの JVM で動作します。ただし、これは Azul JRE に対してのみ広くテストされています。
- 表に記載されているテスト済みプラットフォームでは、AppDynamics のダウンロードページから入手可能な最新のマシンエージェントリリースを使用することを推奨します。
- Linux フレーバーでは、マシンエージェントが Azul JRE 11 にバンドルされています。Windows および Solaris では、マシンエージェントが Azul JRE 1.8 にバンドルされています。
Linux マシンエージェントを 21.1.0 にアップグレードする場合は、すべての拡張機能も最新バージョンにアップグレードして、マシンエージェント 21.1.0 をサポートする必要があります。
- 他のプラットフォーム(AIX、HP-UX など)でマシンエージェントを実行するには、JRE なしのバンドルされていないマシンエージェント ZIP を使用します。これらのプラットフォームでは、JRE 1.8 をマシンエージェントホストにインストールする必要があります。
- 64 ビット オペレーティング システムを使用している場合は、64 ビット JRE のみを使用します。
64 ビット長の最大値と最小値は、それぞれ 9223372036854775807 と -9223372036854775808 です。メトリックの大きい値を処理するには、64 ビット JDK を使用してマシンエージェントを実行します。
Bash の要件
Linux および Solaris エージェントには、Bash 3.1 以降が必要です。
必要なライブラリ
Linux システムには、procps
ライブラリを組み込む必要があります。
次の表に、Linux オペレーティングシステムの一部の共通フレーバーにライブラリをインストールする方法を示します。
Linuxフレーバー | コマンド |
---|
Red Hat および CentOS | 次のように yum を使用してライブラリをインストールします。yuminstallprocps |
Fedora | Fedora Web サイトから、ライブラリ RPM をインストールします。yuminstallprocps |
Ubuntu | 次のように apt-get を使用します。sudoapt-getinstallprocps |
Debian | APT などのパッケージマネージャを使用し、(前述の Ubuntu の説明に従って)ライブラリをインストールします。 |
SUSE 12 | 次のように zypper を使用してライブラリをインストールします。zypperinstallprocps |
対応環境
テスト済みプラットフォーム
OS | Architecture x64 (64-bit) | Architecture SPARC (64-bit) | バージョン |
---|
AIX | 対応 | いいえ | 7.1、7.2 |
Linux/CentOS | ○ | いいえ | 6 |
○ | いいえ | 7 |
Linux/Debian | ○ | いいえ | 8 |
○ | いいえ | 9 |
Linux/Fedora | ○ | いいえ | 28 |
○ | いいえ | 29 |
Linux/openSUSE Leap | ○ | いいえ | 42.3 |
○ | いいえ | 15.0 |
Linux/Red Hat Enterprise Linux | ○ | いいえ | 6 |
○ | いいえ | 7 |
○ | いいえ | 8 |
Linux/SUSE Linux Enterprise | ○ | いいえ | 12 |
○ | いいえ | 15 |
Linux/Ubuntu | ○ | いいえ | 14.04 |
○ | いいえ | 16.04 |
○ | いいえ | 18.04 |
Solaris | はい | はい | 10 |
はい | はい | 11 |
Windows | ○ | いいえ | Windows Server 2012 R2 |
○ | いいえ | Windows Server 2016 |
○ | いいえ | Windows 2019 |
その他のプラットフォーム
これらの他のプラットフォーム(JRE 1.8 でサポート)も、マシンエージェントとの互換性が必要です。ただし、AppDynamics では完全にテストされていません。
- Oracle JRE 1.8
- IBM SDK、Java Technology Edition、バージョン 8
- HP JDK/JRE 8
PowerPC プロセッサなど、Power アーキテクチャプロセッサに基づくマシンでマシンエージェントのバンドルバージョンを実行できますが、これらのプラットフォームではサーバの可視性はサポートされていません。
ハードウェアとサイジングの要件
Agent:1 GB の追加 RAM。
Controller:AppDynamics コントローラは専用サーバにインストールすることをお勧めしますが、場合によっては、同じシステムでマシンエージェントとコントローラを共存させることができます。サポート可能なマシンエージェントの正確な数は、他のエージェントが同じコントローラにレポートしているかどうか、およびマシンエージェントでサーバの可視性が有効になっているかどうかによって決まります(サーバの可視性でより多くのメトリックが生成されます)。詳細については、コントローラシステム要件を参照してください。
JVM メモリの要件
軽量のマシンエージェントは、コンピュータの最小限のリソースを消費します。
AppDynamics では、エージェントに対応するために、次の追加のヒープ領域と PermGen 領域を推奨しています。
Maximum heap size (-Xmx): 256 MB
Maximum PermGen heap size (-XX:MaxPermSize): 20 MB
デフォルトでは、JVM の最大ヒープサイズは 256 MB に設定されています。この設定を上書きするには、システムの JAVA_OPTS
環境変数を使用してこのフラグを設定できます。たとえば、Linux で export JAVA_OPTS="-Xms20m -Xmx128m
と入力すると、初期ヒープサイズが 20 MB に、最大ヒープサイズは 128 MB に設定されます。
拡張機能に関する考慮事項
エージェントによって追加される正確な CPU またはメモリのオーバーヘッドは、使用されている拡張機能によって、および拡張機能が Java かどうかによって異なります。Java 拡張機能には、より多くのヒープ領域が必要です。必要な量は、拡張機能をどのようにコーディングするかによって異なります。拡張機能の追加を開始する場合は、最大ヒープ領域を(256 MB または 512 MB まで)増やします。また、初期メモリ割り当てのサイズも大きくする必要がある場合があります。エージェントのメモリ消費量をモニタして、十分なリソースが割り当てられていることを確認します。また、拡張機能のヒープサイズの調整に役立てるために、JVM でのガベージコレクションのロギングを有効にすることもできます。
初期ヒープサイズを増やすための設定例を次に示します。
Linux and Unix systems: <machine_agent_home>/bin/machine-agent -Xms64m
Windows:cscript <machine_agent_home>\machine-agent.vbs -Xms64m