コントローラには、クラスタエージェントの動作に使用できる複数の設定があります。 

クラスタエージェントの展開プラン

コントローラに複数のクラスタエージェントがある場合は、クラスタエージェントを段階的に起動する必要があります。この手順により、コントローラの最適な応答が確保されます。テーブルを使用して、各クラスタの時差のある起動時刻を決定します。クラスタのサイズによっては、クラスタエージェントがコントローラに完全に登録されるまでに数分かかることがあります。

クラスタのキャパシティプランニング

クラスタエージェントを展開するための準備を行う際は、キャパシティプランニングが重要です。クラスタエージェントとマシンエージェントは、同じコントローラのキャパシティを共有します。通常、クラスタ内のポッドとコンテナの合計数は、使用されているマシンエージェントスロットの数と同じです。たとえば、250 のポッドと 250 のコンテナがある場合は、コントローラで 500 のマシンエージェントを使用しているのと同じことです。コントローラの仕様については、「コントローラのサイズ指定」を参照してください。

クラスタエージェントのコントローラ設定

クラスタエージェントをサポートしているコントローラでは、次のプロパティが推奨されます。特定のサーバの可視性プロパティは、サーバの可視性とクラスタエージェントのすべてのインスタンスに適用されます。

プロパティ説明推奨
sim.cluster.agent.limitアカウントごとのクラスタエージェントの最大数。アカウントレベルで設定できます。たとえば、sim.cluster.agent.limit を 5 の値に設定していて、10 のクラスタエージェントがレポートしている場合、コントローラはクラスタエージェントのサブセットをランダムに選択します。これらのランダムなクラスタエージェントは登録されず、レポートされません。設定された制限に達すると、新しいクラスタエージェントは登録されなくなります。 10
sim.cluster.pod.limitアカウントごとのクラスタエージェントあたりの最大ポッド数。アカウントレベルで設定できます。ポッド数が設定された制限を超えると、クラスタエージェントは、登録またはレポートしないポッドのセットをランダムに選択します。1500
sim.machines.registrations.maxPerSecondPerAccountアカウントごとに 1 秒あたりに許可されるマシン登録の最大数。このプロパティは、サーバの可視性とクラスタエージェントのすべてのインスタンスに適用されます。10000
sim.cluster.container.limitクラスタあたりのコンテナ数のコントローラレベルの制限。これは、アカウントレベルの設定がない場合に使用されます。アカウントレベルで上書きするには、追加のプロパティを対応するアカウントに追加します。このプロパティは、クラスタエージェントにのみ影響します。3000
sim.machines.offline.toStaleTimeoutMillisオフラインマシンが期限切れと見なされ、消去の対象になるまでの時間(ミリ秒単位)。このプロパティは、サーバの可視性とクラスタエージェントのすべてのインスタンスに適用されます。172,800,000 ミリ秒(2 日)
sim.machines.registrations.update.frequencyマシンのタイムスタンプの更新頻度(ミリ秒単位)。このプロパティは、サーバの可視性とクラスタエージェントのすべてのインスタンスに適用されます。86,400,000 ミリ秒(1 日)
sim.cluster.events.maxPerMinute1 分あたりに許可されるクラスタイベントの数に対するコントローラレベルの制限。このプロパティは、クラスタエージェントにのみ影響します。4000
sim.cluster.monitoring.enabledこのプロパティにより、コントローラのクラスタエージェントが有効になります。false に設定すると、すべてのクラスタエージェントがメトリックとコンポーネントのレポートを停止しますが、1 分ごとに登録されます。このプロパティは、クラスタエージェントにのみ影響します。true

次を参照してください。サーバの可視性のコントローラ設定

実際のエンティティが消去されるリスクを回避するには、 sim.machines.offline.toStaleTimeoutMillis 値が sim.machines.registrations.update.frequency より常に大きいことを確認してください。

On-Premises Customers

オンプレミスのお客様については、次の手順に従ってアカウントのクラスタエージェントのプロパティを変更します。

  1. 管理者のルートパスワードを使用して管理コンソールにログインします。

  2. [Controller Settings] を選択します。
  3. [Controller Settings] リストで、設定を検索します。
  4. [Value] フィールドに、推奨値を入力します。
  5. [Save] をクリックします。
  6. 管理者コンソールからログアウトします。

SaaS Customers

SaaS のお客様については、アカウントのクラスタエージェントのプロパティが更新されるようにするには、AppDynamics サポートチケットを作成します。

クラスタエージェントのレポートの制御

クラスタエージェントによるメトリックのレポートと、コンテナとポッドの登録は、停止して再開することができます。これは、アカウント単位でもコントローラ全体でも実行できます。

アカウント単位のクラスタエージェントの停止

コントローラのクラスタエージェントを停止するには、次の手順に従います。

  1. 管理者のルートパスワードを使用して管理コンソールにログインします。

  2. [Account Settings] を選択します。
  3. アカウントリストで、クラスタエージェントを設定するアカウントをダブルクリックします。
  4. [Additional Properties] ペインで [+Add Property] をクリックします。
  5. 左側のフィールドに、"sim.cluster.monitoring.enabled" と入力します。
  6. 右側のフィールドに、"false" と入力します。
  7. [OK] をクリックしてプロパティを保存します。
  8. 管理者コンソールからログアウトします。

アカウント単位のクラスタエージェントの起動

コントローラのクラスタエージェントを起動するには、次の手順に従います。

  1. 管理者のルートパスワードを使用して管理コンソールにログインします。

  2. [Account Settings] を選択します。
  3. アカウントリストで、クラスタエージェントを設定するアカウントをダブルクリックします。
  4. sim.cluster.monitoring.enable プロパティを見つけ、右側のフィールドに "true" と入力します。
  5. [OK] をクリックしてプロパティを保存します。
  6. 管理者コンソールからログアウトします。
  7. クラスタエージェントが "sim.cluster.monitoring.enabled" 設定を使用して停止されている場合、メトリックのレポートおよびポッドとコンテナの登録は、ユーザインターフェイスを使用してクラスタエージェントを有効にするまで再開されません。詳細については、クラスタエージェントの使用を参照してください。

コントローラのすべてのエージェントの停止

コントローラのすべてのクラスタエージェントを停止するには、次の手順に従います。

  1. 管理者のルートパスワードを使用して管理コンソールにログインします。

  2. [Controller Settings] を選択します。
  3. [Controller Settings] リストで、"sim.cluster.monitoring.enabled" 設定を検索します。
  4. 右側のフィールドで、値を "false" に設定します。
  5. [Save] をクリックします。
  6. 管理者コンソールからログアウトします。

コントローラのすべてのエージェントの起動

コントローラのすべてのクラスタエージェントを起動するには、次の手順に従います。

  1. 管理者のルートパスワードを使用して管理コンソールにログインします。

  2. [Controller Settings] を選択します。
  3. [Controller Settings] リストで、"sim.cluster.monitoring.enabled" 設定を検索します。 
  4. 右側のフィールドで、値を "true" に設定します。
  5. [Save] をクリックします。
  6. 管理者コンソールからログアウトします。

  7. クラスタエージェントが "sim.cluster.monitoring.enabled" 設定を使用して停止されている場合、メトリックのレポートおよびポッドとコンテナの登録は、ユーザインターフェイスを使用して有効にするまで再開されません。詳細については、「クラスタエージェントの使用」を参照してください。