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


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

マシンエージェントに対してサポートされるプラットフォームと環境は、どのメトリックデータ収集拡張機能を使用するかによって異なります。これは、マシンの 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

次のように 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[はい(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

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