Download PDF
Download page マシンエージェントの要件とサポートされる環境.
マシンエージェントの要件とサポートされる環境
このページでは、マシンエージェントでサポートされるアプリケーション環境とバージョンのリストを示します。リストに含まれていない環境またはバージョンはサポートされていません。
マシンエージェントのサポートされるプラットフォーム
マシンエージェントに対してサポートされるプラットフォームと環境は、どのメトリックデータ収集拡張機能を使用するかによって異なります。これは、マシンの OS に基づきます。「 マシン エージェント メトリックの収集」を参照してください。
AppDynamics は、AppDynamics 製品およびモジュールに含まれるコンポーネントとして、Oracle JRE を Azul JRE に置き換えました。この変更は、20.5.0 マシンエージェントで発生しました。
JRE の要件
マシンエージェントには、Java 仮想マシンが必要です。 Oracle の JRE/JDK 8 の生成および配布方法に対する多数の変更に対応するため、AppDynamics は AppDynamics マシンエージェントに含まれるコンポーネントとして、Oracle JRE を Azul JRE に置き換えます。多くのサポートされている OS 用のダウンロードには Azul JRE 1.8.0_262 が含まれています。マシンエージェントは、Java エージェントがサポートするほとんどの JVM で動作します。これらの JVM は JRE 1.8 です。ただし、これは Azul JRE に対してのみ広くテストされています。
使用可能なマシンエージェントのダウンロードについて、次の点に注意してください。
- 次の表に記載されているテスト済みプラットフォームの場合、AppDynamics では 4.4 マシンエージェントのバンドルバージョンを使用することを推奨しています。
- 他のプラットフォーム(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 | 次のように |
Fedora | Fedora Web サイトから、ライブラリ RPM をインストールします。yuminstallprocps |
Ubuntu | 次のように |
Debian | APT などのパッケージマネージャを使用し、(前述の Ubuntu の説明に従って)ライブラリをインストールします。 |
SUSE 12 | 次のように |
対応環境
テスト済みプラットフォーム
OS | Architecture x64 (64-bit) | Architecture SPARC (64-bit) | バージョン |
---|---|---|---|
AIX | [はい(Yes)] に設定 | [いいえ(No)] | 7.1 |
Linux/CentOS | はい | [いいえ(No)] | 6 |
はい | [いいえ(No)] | 7 | |
Linux/Debian | はい | [いいえ(No)] | 8 |
はい | [いいえ(No)] | 9 | |
Linux/Fedora | はい | [いいえ(No)] | 28 |
はい | [いいえ(No)] | 29 | |
Linux/openSUSE Leap | はい | [いいえ(No)] | 42.3 |
はい | [いいえ(No)] | 15.0 | |
Linux/Red Hat Enterprise Linux | はい | [いいえ(No)] | 5 |
はい | [いいえ(No)] | 6 | |
はい | [いいえ(No)] | 7 | |
はい | [いいえ(No)] | 8 | |
Linux/SUSE Linux Enterprise | [はい(Yes)] に設定 | [いいえ(No)] | 12 |
はい | [いいえ(No)] | 15 | |
Linux/Ubuntu | はい | [いいえ(No)] | 14.04 |
はい | [いいえ(No)] | 16.04 | |
はい | [いいえ(No)] | 18.04 | |
Solaris | はい | 対応 | 10 |
はい | 対応 | 11 | |
Windows | はい | いいえ | Windows Server 2012 R2 |
はい | [いいえ(No)] | Windows Server 2016 | |
はい | [いいえ(No)] | 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 コントローラは専用サーバにインストールすることをお勧めしますが、場合によっては、同じシステムでマシンエージェントとコントローラを共存させることができます。ノードが 250 を超えるコントローラは、専用マシンで実行する必要があります。サポート可能なマシンエージェントの正確な数は、他のエージェントが同じコントローラにレポートしているかどうか、およびマシンエージェントでサーバの可視性が有効になっているかどうかによって決まります(サーバの可視性でより多くのメトリックが生成されます)。詳細については、「コントローラシステム要件」を参照してください。
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