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


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

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

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

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

DebianAPT などのパッケージマネージャを使用し、(前述の 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

Windowscscript <machine_agent_home>\machine-agent.vbs -Xms64m