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

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

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

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

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

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

注: 具体的なメンテナンスおよびサポート条件については、特定の EULA を参照してください。

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

  • C/C++ SDK
  • Cluster
  • Java
  • IBM Integration Bus(IIB)
  • マシン
  • .NET
  • Node.js
  • PHP
  • Python
  • 分析エージェント
  • データベースエージェント
注: Enterprise Console を使用してコントローラテナントをアップグレードするときに、いくつかのフォルダ(appagent フォルダを含む)が削除され、再インストールされます。<controller_home>/jetty/appagent フォルダ内のコントローラテナントよりも新しいバージョンを使用して Java エージェントを展開している場合、アップグレードは失敗し、内部モニタリングは失われます。これを防止するには、start.ini ファイルを更新して新しい Java エージェントを指定するか、Java エージェントにカスタムインストールを使用しないようにする必要があります。

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

Agent Versions Compatible with Controller Tenant

Agent Version/Agent TypeDynamic Language AgentsCluster AgentDatabase AgentMachine AgentNetwork AgentAnalytics Agent
IIB Agent Java Agent.NET AgentNode.js AgentPHP AgentPython AgentWeb Server AgentC/C++ SDK
25.x
24.x
23.x
>=22.x
>=21.x
>=20.x

SSL Compatibility between Java Agent and Controller Tenant

The default protocol used by the Controller Tenant is TLSv1.2. See Secure the Platform for information on changing the default security protocol used by the Controller Tenant or agent.

For the Java Agent, the default protocols are:

  • For Java 8 SE applications: TLSv1.2.
  • For Java >= 7 applications: TLSv1.2.

Introduction of New Agent Features

Even when new and old agents are supported by the same up-to-date Controller Tenant, new functionality introduced by later agents is not available on the older agents.