Download PDF
Download page マシンエージェントの要件とサポートされる環境.
マシンエージェントの要件とサポートされる環境
このページでは、マシンエージェントでサポートされるアプリケーション環境とバージョンのリストを示します。リストに含まれていない環境またはバージョンはサポートされていません。
マシンエージェントのサポートされるプラットフォーム
マシンエージェントに対してサポートされるプラットフォームと環境は、メトリックデータ収集拡張機能とマシンの OS によって異なります。「マシン エージェント メトリックの収集」を参照してください。21.4.0 以上のマシンエージェントは、Linux カーネルバージョン 4.18 以上から diskstats
を収集します。
AppDynamics 製品およびモジュールに含まれるコンポーネントとして、Azul JRE を追加しています。Oracle が JRE/JDK 8 を作成して配布する頻度に対応し、AppDynamics は 20.5.0 マシンエージェントで Oracle JRE を Azul JRE に置き換えました。
JRE の要件
マシンエージェントには、Java 仮想マシン(JVM)が必要です。Linux、Windows、および Solaris のダウンロードには、Azul JRE が含まれています。
マシンエージェントには、以下の JRE がバンドルされています。
- AARCH64、Linux、Solaris(Solaris_sparcv9)、Solaris(Solaris_X64)、Windows:Zulu 11.62 として JRE 11(JDK 11.0.18)
- IBM:JRE 1.8(AIX に固有の JRE 1.8 を使用)
- AIX:JRE なしのマシンエージェント(AIX に固有の JRE 1.8 を使用)
テスト済みプラットフォームの表に記載されているテスト済みプラットフォームでは、AppDynamics のダウンロードページから入手可能な最新のマシンエージェントリリースを使用することを推奨します。
Linux マシンエージェントを 21.1.0 にアップグレードする場合は、すべての拡張機能も最新バージョンにアップグレードして、マシンエージェント 21.1.0 をサポートする必要があります。
- 他のプラットフォーム(AIX、HP-UX など)でマシンエージェントを実行するには、JRE なしのバンドルされていないマシンエージェント ZIP を使用します。これらのプラットフォームでは、JRE 1.8 をマシンエージェントホストにインストールする必要があります。
- 64 ビット オペレーティング システムを使用している場合は、64 ビット JRE のみを使用します。
64 ビット長の最大値と最小値は、それぞれ 9223372036854775807 と -9223372036854775808 です。メトリックの大きい値を処理するには、64 ビット JDK を使用してマシンエージェントを実行します。
マシンエージェントにバンドルされている JDK/JRE は、https://www.azul.com/downloads/?version=java-8-lts&os=rhel&architecture=x86-64-bit&package=jre に記載された互換性マトリクス要件(JDK/JRE バージョン、OS、アーキテクチャ)を満たしている場合のみ機能します
バンドルされている JDK/JRE が OS およびアーキテクチャと互換性がない場合は、マシンエージェントをサポートする OS およびアーキテクチャ互換の JDK/JRE をインストールして、マシンエージェントを実行することをお勧めします。
Bash の要件
Linux および Solaris エージェントには、Bash 3.1 以上が必要です。
必要なライブラリ
Linux システムには、procps
ライブラリを組み込む必要があります。
次の表に、Linux オペレーティングシステムの一部の共通フレーバーにライブラリをインストールする方法を示します。
Linuxフレーバー | コマンド |
---|---|
Red Hat および CentOS | 次のように |
Fedora | Fedora Web サイトから、ライブラリ RPM をインストールします。yum install procps |
Ubuntu | 次のように |
Debian | APT などのパッケージマネージャを使用し、(前述の Ubuntu の説明に従って)ライブラリをインストールします。 |
SUSE 12 | 次のように |
対応環境
テスト済みプラットフォーム
現在すべてのリリースでテストされているプラットフォームには、アスタリスク(*)が付いています。
OS/Architecture | Architecture x64 (64-bit) | SPARC (64-bit) | POWER (64-bit) | Versions |
---|---|---|---|---|
AIX | いいえ | いいえ | はい | 7.1、7.2* |
Linux / ARM64 / AARCH64 | はい | いいえ | いいえ | AWS Graviton v2(gp2)* |
Linux/CentOS | はい | いいえ | いいえ | 6、7* |
Linux/Debian | はい | いいえ | いいえ | 8、9* |
Linux/Fedora | はい | いいえ | いいえ | 28*、29* |
Linux/openSUSE Leap | はい | いいえ | いいえ | 42.1* |
Linux/Red Hat Enterprise Linux | はい | いいえ | いいえ | 6*、7*、8、9 |
Linux/SUSE Linux Enterprise | はい | いいえ | いいえ | 12*、15* |
Linux/Ubuntu | はい | いいえ | いいえ | 14.04*、16.04*、18.04* |
Solaris | はい | はい | 非対応 | 10、11* |
Windows | はい | いいえ | いいえ | 2012、2012 R2*、2016*、2019*、2022 |
その他のプラットフォーム
これらの他のプラットフォーム(JRE 1.8 でサポート)も、マシンエージェントとの互換性が必要です。ただし、AppDynamics では完全にテストされていません。
- Oracle JRE 1.8
- IBM SDK、Java Technology Edition、バージョン 8
- HP JDK/JRE 8
バンドルバージョンのマシンエージェントは、PowerPC プロセッサを含む、Power Architecture プロセッサに基づくマシンで正常にテストされています。サーバーの可視性は、JRE がなくバンドルされていないマシンエージェント ZIP を使用する場合にのみ、AIX でサポートされます。サーバーの可視性が必要な場合、AppDynamics では、バンドルされていないマシンエージェントのバージョンを使用することを推奨しています。
ハードウェアとサイジングの要件
- エージェント:1 GB の追加 RAM。
- コントローラ:AppDynamics コントローラは専用サーバにインストールすることをお勧めしますが、場合によっては、同じシステムでマシンエージェントとコントローラを共存させることができます。サポート可能なマシンエージェントの正確な数は、他のエージェントが同じコントローラにレポートしているかどうか、およびマシンエージェントでサーバの可視性が有効になっているかどうかによって決まります(サーバの可視性でより多くのメトリックが生成されます)。詳細については、Controller System Requirementsを参照してください。
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 および Unix システム:
<machine_agent_home>/bin/machine-agent -Xms64m
- Windows:
cscript <machine_agent_home>\machine-agent.vbs -Xms64m
連邦情報処理標準(FIPS)への準拠
マシンエージェント 22.3.0 以降は FIPS 140-2 に準拠します。
マシンエージェントに FIPS 準拠の BCFKS トラストストアを使用するには、次の手順を実行します。
- 次の JVM 引数を指定します。
-Djavax.net.ssl.trustStore=<absolute_path_to_BCFKS_truststore>
-Djavax.net.ssl.trustStoreType=BCFKS
-Djavax.net.ssl.trustStorePassword=<password_for_truststore>
- マシンエージェントが使用する JRE の
java.security
ファイルに、次のセキュリティ プロバイダー クラスを追加します。security.provider.<desired preference order>=org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider
<desired preference order>
をご希望の優先順位に置き換えてください。