このページでは、エージェントとコントローラの各バージョン間の互換性マッピングについて説明します。 

エージェントとコントローラの互換性マッピング

AppDynamics エージェントと AppDynamics コントローラの互換性については、表「言語エージェントの下位互換性」を参照してください。 

モニタリング対象の環境では、すべてのエージェントにコントローラのバージョンと互換性があれば、指定した時間に異なるバージョンのエージェントをデプロイすることができます。ただし、最も古いエージェントは、すべてのビジネストランザクションの発生元階層にある必要があります。これにより、ダウンストリームノード上のエージェントが発生元階層で作成された相関ヘッダーを処理できるようになります。

エージェントのアップグレードをロールアウトする際は、必ず最初にダウンストリーム階層のノードでエージェントのアップグレードを開始してから、発生元階層ノードのエージェントを最後にアップグレードしてください。

言語エージェントの下位互換性

次の表に、互換性のあるコントローラと言語エージェントのリリースの概要を示します。

リリース 20.2 以降、AppDynamics 言語エージェントは、20.3 以降のカレンダーのバージョン管理を使用するコントローラを含め、どのコントローラとも下位互換性があります。

データベースエージェント 20.7 以降は、コントローラ 20.2 以降とのみ互換性があります。

Controller Release言語エージェントのリリース備考
20.3 以降

20.2 以降

20.3 以降のコントローラは、カレンダーのバージョン管理を使用する 20.2 以降のエージェントからの接続を受け入れることができます。

上記の表は、一般的なソフトウェアの互換性に限定した参照です。具体的なメンテナンスおよびサポート条件については、特定の EULA を参照してください。

下位互換性は、次のエージェントでサポートされます。

  • C/C++ SDK
  • Cluster
  • Go SDK
  • Java
  • IBM Integration Bus(IIB)
  • マシン
  • .NET
  • Node.js
  • PHP
  • Python

Enterprise Console を使用してコントローラをアップグレードするときに、いくつかのフォルダ(appagent フォルダを含む)が削除され、再インストールされます。controller/appserver/glassfish/domains/domain1/appagent フォルダ内のコントローラよりも新しいバージョンを使用して Java エージェントをデプロイした場合、アップグレードは失敗し、内部モニタリングは失われます。これを防止するには、domain.xml ファイルを更新して新しい Java エージェントを指定するか、Java エージェントにカスタマイズされたインストールを使用しないようにする必要があります。

エージェントとコントローラの各バージョン間の SSL プロトコルの互換性に関する注意事項については、「 Java とコントローラのアプリケーション エージェントに対する SSL 互換性マトリックス」を参照してください。

コントローラ 21.x と互換性のあるエージェントバージョン

エージェントのバージョン/エージェントのタイプ言語エージェントクラスタエージェント

データベースエージェント

AppDynamics for Databasesマシンエージェントネットワークエージェント分析エージェント
Javaエージェント.NETエージェントNode.jsエージェントPHPエージェントPythonエージェントWeb サーバエージェントGo SDKC/C++ SDK
21.x 以降


20.x 以降


Java エージェントとコントローラ間の SSL 互換性

コントローラで使用されるデフォルトのプロトコルは TLSv1.2 です。コントローラまたはエージェントで使用されるデフォルトのセキュリティプロトコルを変更する方法については、「セキュアなプラットフォーム」を参照してください。 

Java エージェントの場合、デフォルトのプロトコルは次のとおりです。

  • Java 8 SE アプリケーションの場合:TLSv1.2。
  • Java 7 以降のアプリケーションの場合:TLSv1.2。

CVE-2014-3566 の脆弱性に伴い、SSLv3 は SaaS コントローラでは無効になっています。SSLv3 の接続は今後サポートされません。

新しいエージェント機能の導入

新しいエージェントと古いエージェントが同じ最新のコントローラでサポートされている場合でも、以降のエージェントで導入された新機能は、古いエージェントでは使用できません。