このページでは、マシンエージェントでサポートされるアプリケーション環境とバージョンのリストを示します。リストに含まれていない環境またはバージョンはサポートされていません。

マシンエージェントのサポートされるプラットフォーム

マシンエージェントに対してサポートされるプラットフォームと環境は、メトリックデータ収集拡張機能とマシンの 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:JRE 11.0.15(Zulu 11.56)
  • 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

yum を使用してライブラリをインストールします(例:yum install procps

FedoraFedora Web サイトから、ライブラリ RPM をインストールします(yum install procps
Ubuntu

apt-get を使用します(例:sudo apt-get install procps

DebianAPT などのパッケージマネージャを使用し、(前述の Ubuntu の説明に従って)ライブラリをインストールします。 
SUSE 12

zypper を使用してライブラリをインストールします(例:zypper install procps

対応環境

テスト済みプラットフォーム

OS/アーキテクチャ

Architecture x64
(64 ビット)
SPARC(64 ビット)POWER(64 ビット)

バージョン

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.3、15.0
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


その他のプラットフォーム

これらの他のプラットフォーム(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 領域のサイズを推奨しています。

  • 最大ヒープサイズ(-Xmx):256 MB
  • 最大 PermGen ヒープサイズ(-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 トラストストアを使用するには、次の手順を実行します。

  1. 次の JVM 引数を指定します。
    1. -Djavax.net.ssl.trustStore=<absolute_path_to_BCFKS_truststore>
    2. -Djavax.net.ssl.trustStoreType=BCFKS
    3. -Djavax.net.ssl.trustStorePassword=<password_for_truststore>
  2. マシンエージェントが使用する JRE の java.security ファイルに、次のセキュリティ プロバイダー クラスを追加します。
    1. security.provider.<desired preference order>=org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider
    2. <desired preference order> をご希望の優先順位に置き換えてください。