AppDynamics クラスタエージェントは、Kubernetes および OpenShift クラスタをモニタするために Golang で作成された、軽量エージェントです。クラスタエージェントを使用して、Kubernetes インフラストラクチャがアプリケーションとビジネスのパフォーマンスにどのように影響するかをモニタし、把握できます。クラスタエージェントを使用すると、Kubernetes クラスタのメタデータ、メトリック、およびイベントを収集できます。クラスタエージェントは Red Hat OpenShift およびクラウドベースの Kubernetes プラットフォーム(Amazon EKS、Azure AKS、Rancher など)で動作します。
コントローラでのクラスタのモニタリング
クラスタエージェントは、Kubernetes または OpenShift クラスタのイベントとメトリックをモニタします。また、ほとんどの Kubernetes リソースの状態(ポッド、レプリカセット、展開、サービス、永続ボリューム、ノードなど)も追跡します。データは、Kubernetes API サーバを介して受信され、AppDynamics コントローラに送信されます。「クラスタメトリック」を参照してください。
Docker モニタリングによるクラスタエージェントとサーバの可視性
AppDynamics サーバの可視性は、より詳細なレベルでワーカーノードをモニタします。サーバの可視性には、実行中のコンテナを Docker モニタリングを使用してモニタする機能が含まれます。ただし、クラスタエージェントも、Kubernetes API サーバを使用して同じコンテナをモニタします。Docker モニタリングが有効になっているサーバの可視性とクラスタエージェントを同時に実行することはできません。この操作を行うと、データが上書きされ、予期しない動作が発生する可能性があります。詳細については、Install Infrastructure Visibility with the Cluster Agent Operatorを参照してください。