Azure Kubernetes Clusterセンサー
このセンサーは、Azure Monitorメトリックを使用して、Azure Kubernetes Servicesリソースを監視します。
Azure Kubernetes Clusterセンサーを使用すると、マネージドクラスターの重要なメトリックを収集できます。 このセンサーを使用すると、たとえば、クラスター上の割り当て可能なメモリが不足したときに通知を受けることができます。
オプション
このセンサーを使用するには、クライアントID、テナントID、アプリケーションシークレットが必要です。
アラート
- 使用済みメモリワーキングセットが70%を超えています
- 使用済みメモリワーキングセットが90%を超えています
- ディスクの使用量が70%を超えています
- ディスクの使用量が90%を超えています
- RSSメモリ使用率が70%を超えています
- RSSメモリ使用率が90%を超えています
パフォーマンスメトリック
- Container\Used Memory Working Set Bytes - 使用されるコンテナワーキングセットメモリ (バイト)。
- Container\% Used Memory Working Set - 使用されたコンテナワーキングセットメモリ (%)。
- Container\RSS Memory Bytes - 使用されるコンテナRSSメモリ (バイト)。
- Container\% RSS Memory Used - 使用されたコンテナワーキングセットメモリ (%)。
- Nodes\CPU Cores Allocatable - 管理対象クラスタで使用可能なCPUコアの総数
- Nodes\Memory Bytes Allocatable - 管理対象クラスタで使用可能なメモリの合計量 (バイト)
- Nodes\Nodes Condition - 既知の状態のノードの数
- Nodes\CPU Milicores Utilization - クラスタ全体のCPU使用率の集計測定値 (ミリコア)。
- Nodes\% CPU Cluster Utilization - クラスタ全体で測定された合計平均CPU使用率 (%)。
- Nodes\Disk Used Bytes - デバイス毎で使用されるディスク容量 (バイト)。
- Nodes\% Disk Used - デバイス毎の使用済みディスク容量 (%)。
- Nodes\Bytes Received - ネットワーク受信 (バイト)。
- Nodes\Bytes Sent - ネットワーク送受信 (バイト)。
- Cluster Autoscaler\Cluster Health - クラスタオートスケーラーがクラスタに対してアクションを実行するかどうかを決定します。
- Cluster Autoscaler\Nodes Cooldown - スケールダウンがクールダウン中であるかどうかを判別します - この時間枠の間にノードは削除されません。
- Cluster Autoscaler\Nodes Unneeded - クラスターオートスケーラーは、これらのノードを削除の候補としてマークし、最終的に削除されます。
- Cluster Autoscaler\Pods Unschedulable - クラスタ内で現在スケジュールできないポッド数。
- Pods\Phase - 既知のフェーズのポッド数
- Pods\Ready - 準備完了状態のポッド数
- API Server\Avg. Requests Inflight - リクエストの種類毎のAPIサーバーで現在アクティブな実行中のリクエストの最大数。
- Sensor\Check Time - 監視操作の時間
レポート (データコレクター)
デフォルトでは、このセンサーに以下が値が含まれています。
- Container\Used Memory Working Set Bytes
- Container\RSS Memory Bytes
- Nodes\Nodes Condition
- Nodes\CPU Cores Allocatable
- Nodes\Memory Bytes Allocatable
- Nodes\Bytes Received
- Nodes\Bytes Sent
- Nodes\Disk Used Bytes
- Pods\Phase
- Pods\Ready
これらのメトリックが収集され、レポートや @trend-viewer を通じて利用できます。