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

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

マシンエージェントに対してサポートされるプラットフォームと環境は、メトリックデータ収集拡張機能とマシンの 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)が必要です。多くのサポートされている 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 を使用してマシンエージェントを実行します。

マシンエージェントにバンドルされている 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 を使用してライブラリをインストールします。yuminstallprocps

FedoraFedora Web サイトから、ライブラリ RPM をインストールします。yuminstallprocps
Ubuntu

次のように apt-get を使用します。sudoapt-getinstallprocps

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

次のように zypper を使用してライブラリをインストールします。zypperinstallprocps

対応環境

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

OS

アーキテクチャ x64
(64-bit)
Architecture SPARC (64-bit)

バージョン

AIX

N/A

なし7.2(IBM Power Systems(64 ビット)

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 アーキテクチャプロセッサに基づくマシンでマシンエージェントのバンドルバージョンを実行できますが、これらのプラットフォームではサーバの可視性はサポートされていません。

サーバの可視性は、AIX や HP-UX などの OS プラットフォームでサポートされます。これらのプラットフォームにサーバの可視性をインストールするには、AppDynamics では、JRE なしのバンドルされていないマシンエージェント ZIP を使用することを推奨しています。JRE なしのバンドルされていないマシンエージェント ZIP は、PowerPC プロセッサを含む Power アーキテクチャプロセッサで動作します。ただし、x86_64、AMD64、および Intel 64 アーキテクチャはサポートされていません。

ハードウェアとサイジングの要件

エージェント: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