このページでは、リソース要件、さまざまな Kubernetes ベースのソフトウェアとの互換性、クラスタエージェントの配布、ライセンス、およびパフォーマンスの仕様について説明します。

ハードウェア要件

ハードウェアのデフォルト要件は次のとおりです。

  • CPU:1250m
  • メモリ:300Mi

これらの値は、自動インストゥルメンテーションなしでクラスタエージェントを使用する場合に適用されます。自動インストゥルメンテーションを実行すると、値が変更されることがあります。
自動インストゥルメンテーションでは、100 ポッドごとにメモリ制限を 50Mi 増やす必要があります。たとえば、エージェントによって 500 のポッドがインストゥルメント化される場合は、メモリ制限値に 550Mi(300Mi + 250Mi)を追加します。
自動インストゥルメンテーションが有効になっている場合は、CPU 制限を 100m 増やす必要があります(1350m)。

ソフトウェア要件

クラスタエージェントは、Linux で実行され、AppDynamics オペレータを使用して展開されるように設計されています。

クラスタエージェントには、次が必要です。

  • AppDynamics コントローラ 20.3.0 以上
  • Kubernetes バージョン 1.16 以降(クラスタで Kubernetes metrics-server を展開および有効にしている状態)。
  • アクセス権を持ち、モニタできるクラスタ。
  • サーバの可視性の十分なライセンス数。クラスタエージェントは、サーバの可視性のライセンスを 1 つ消費します。「ライセンスの管理」を参照してください。

  • クラスタ エージェント オペレータおよびクラスタ エージェント イメージをプルするための Docker Hub または Red Hat コンテナレジストリへのアクセス、またはこれらのイメージが維持されている内部リポジトリへのアクセス。「クラスタエージェントのインストール」を参照してください。

クラスタエージェントを展開して Kubernetes クラスタをモニタする場合、ワーカーノードはモニタされません。ワーカーノードをモニタするには、追加のサーバの可視性のライセンス(ノードごとに 1 つのマシンエージェント)を使用するマシンエージェントをインストールする必要があります。「Kubernetes CLI を使用したインフラストラクチャの可視性のインストール」を参照してください。

クラスタエージェントは次のクラウドプラットフォームと互換性があります。

クラウド プラットフォームversion
ランチャー Kubernetes エンジン(RKE)
  • 1.0.4 と Kubernetes 1.17
  • 1.2.1 と Kubernetes 1.19.3
  • 1.3.1 と Kubernetes 1.21.5
Kubernetes1.16、1.17、1.19、1.20、1.21、および 1.22(Kubernetes metrics-server を展開している状態)
Amazon EKS1.16、1.17、1.18、1.19、1.20、および 1.21(Kubernetes metrics-server を展開している状態)
Azure AKS 1.16、1.17、1.18、1.19、1.20、および 1.21(Kubernetes metrics-server を展開している状態)
Google GKE 1.16、1.17、1.18、1.19、1.20、および 1.21
Red Hat OpenShift

4.6、4.7、4.8、および 4.9

metrics-server は OpenShift に付属していないため、個別に展開する必要があります。CRI-O コンテナランタイムは、4.2.7 以上でサポートされています。

kubectl1.16 以降

テストまたは評価する AppDynamics のインストールには、システム要件の確認、ホストの準備、コントローラのインストールが含まれます。CLI を使用したコントローラのインストール」を参照してください。

クラスタエージェントの配信

クラスタエージェントは、zip アーカイブとして AppDynamics ダウンロードサイトからダウンロードできます。また、アーカイブには、展開用のディストリビューション固有のコンフィギュレーション ファイルも含まれています。

ライセンス

クラスタエージェントには、サーバの可視性のライセンスが必要です。開始するには、「サーバの可視性の有効化」を参照してください。サーバの可視性のライセンスをすでに使用している場合、Kubernetes クラスタでのクラスタエージェントのインストールについては、「クラスタエージェントのインストールを参照してください。

クラスタエージェントのパフォーマンス認定

 

クラスタ エージェント バージョンパフォーマンス認定
20.10 以下

認定された安定制限(750 のポッドと 1500 のコンテナ)をモニタできます。

20.11 以上
  • クラスタエージェントの垂直スケーリング:
    認定された安定制限は次のとおりです。
    ポッドごとに 1 つのコンテナを実行する場合は、2250 のポッドと 2250 のコンテナをモニタできます。
    ポッドごとに 2 つのコンテナを実行すると、1500 のポッドと 3000 のコンテナをモニタできます。

クラスタエージェントとポッドの制限

オンプレミス

コントローラ全体の容量に基づいてクラスタエージェントの数を設定できます。制限を設定するには、「クラスタエージェントのコントローラ設定」の sim.cluster.agent.limit の説明を参照してください。 

クラスタにモニタ可能な数よりも多くのポッドがある場合、クラスタエージェントは、モニタ対象のポッドのグループが一定期間にわたって同じであることを確認します。将来、報告されたポッドのいずれかが終了した場合、クラスタエージェントは、終了したポッドを以前に報告されていないポッドに置き換え、新たに追加されたポッドのモニタリングを開始します。
[Pods List] ページに表示されるポッドの合計メトリックは、設定された制限までのポッド数のみを反映します。「クラスタエージェントのコントローラ設定」の sim.cluster.pod.limit の説明を参照してください。

SaaS

制限を設定するには、AppDynamics サポートチケットを作成します。