このページでは、エージェントとコントローラのバージョン間の互換性マッピングの概要について説明します。
エージェントとコントローラの互換性について
AppDynamics エージェントと AppDynamics コントローラの互換性については、以下の表「言語エージェントの下位互換性」を参照してください。
モニターリング対象の環境では、すべてのエージェントにコントローラのバージョンと互換性があれば、指定した時間に異なるバージョンのエージェントをデプロイすることができます。ただし、最も古いエージェントは、すべてのビジネストランザクションの発生元階層にある必要があります。これにより、ダウンストリームノード上のエージェントが発生元階層で作成された相関ヘッダーを処理できるようになります。
エージェントのアップグレードをロールアウトする際に考慮すべき重要な点は、最初にダウンストリーム階層のノードでエージェントのアップグレードを開始してから、発生元階層ノードのエージェントを最後にアップグレードすることです。
言語エージェントの下位互換性
リリース 4.5 以降、AppDynamics 言語エージェントには 4.4.1 以降のコントローラとの下位互換性があります。これにより、言語エージェントをアップグレードし、最新のエージェント側の機能拡張、機能、バグ修正を利用できます。4.4 コントローラをアップグレードする必要はありません。次の表に、互換性のあるコントローラと言語エージェントのリリースの概要を示します。
20.2 以降、AppDynamics 言語エージェントは、20.3 以降のカレンダーのバージョン管理を使用するコントローラを含め、4.5.0 以降のコントローラと下位互換性があります。
データベースエージェント 20.7 以降は、コントローラバージョン 4.5.2 以降とのみ互換性があります。
Controller Release | 言語エージェントのリリース | 備考 |
---|
20.3 以降 | 4.4 以降、20.2 以降、20.3 以降 | 20.3 以降のコントローラは、4.4 以降のエージェント、およびカレンダーのバージョン管理を使用する 20.2 以降および 20.3 以降のエージェントからの接続を受け入れることができます。20.3 では、コントローラは 4.1 エージェントからの接続を受け入れることができません。 |
4.5.x | 4.1 以降、20.2 以降、20.3 以降 | 4.5.x コントローラは、カレンダーのバージョン管理を使用するエージェントを含め、4.1 以降のエージェントからの接続を受け入れることができます。 |
上記の表は、一般的なソフトウェアの互換性に限定した参照です。特定のメンテナンスおよびサポート条件については、特定の EULA を参照してください。
下位互換性は、4.5 リリース以降の次のエージェントでサポートされます。
- 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 互換性マトリックス」を参照してください。
コントローラバージョン 20.x と互換性のあるエージェントバージョン
エージェントのバージョン/エージェントのタイプ | 言語エージェント | クラスタエージェント | | AppDynamics for Databases | マシンエージェント | ネットワークエージェント |
---|
Javaエージェント | .NETエージェント | Node.jsエージェント | PHPエージェント | Pythonエージェント | Web サーバエージェント | Go SDK | C/C++ SDK |
---|
20.x 以降 | | | | | |
| |  | | |
| | |
4.5.x | | | | | | | | | | |
| | |
.NET Agent for Linux のバージョン 4.5.9 でサポートされているビジネストランザクション検出をカスタマイズする機能には、4.5.2 以降のバージョンのコントローラが必要です。.NET エージェントバージョン 4.5.9 は、コントローラバージョン 4.4.1 以降で動作しますが、カスタマイズ可能なトランザクション検出および設定機能には、コントローラの 4.5.2 以降のバージョンが必要です。「Linux ビジネストランザクション設定用の .NET エージェント」を参照してください。
Java エージェントとコントローラ間の SSL 互換性
コントローラで使用されるデフォルトのプロトコルは TLSv1.2 です。コントローラまたはエージェントで使用されるデフォルトのセキュリティプロトコルを変更する方法については、「プラットフォームの保護」を参照してください。
Java エージェントの場合、デフォルトのプロトコルは次のとおりです。
- Java 8 SE アプリケーションの場合:TLSv1.2。
- Java 7 以降のアプリケーションの場合:TLSv1.2。
新しいエージェント機能の導入
新しいエージェントと古いエージェントが同じ最新のコントローラでサポートされている場合でも、以降のエージェントで導入された新機能は、古いエージェントでは使用できません。