Container insights によるデプロイと HPA メトリック

Container Insights が統合されたエージェントでは、デプロイと水平ポッド オートスケーラー (HPA) のメトリックを自動的に収集します。

デプロイのメトリック

Container insights により、次のメトリックが 60 秒間隔で収集されて、InsightMetrics テーブルに格納されることで、デプロイの監視が自動的に開始されます。

メトリックの名前 メトリック ディメンション (タグ) 説明
kube_deployment_status_replicas_ready container.azm.ms/clusterId、container.azm.ms/clusterName、creationTime、deployment、deploymentStrategy、k8sNamespace、spec_replicas、status_replicas_available、status_replicas_updated (status.updatedReplicas) このデプロイのターゲットとなる準備完了状態のポッドの合計数 (readyReplicas)。 このメトリックのディメンションを以下に示します。
  • deployment - デプロイの名前
  • k8sNamespace - デプロイのための Kubernetes 名前空間
  • deploymentStrategy - ポッドを新しいものと交換するために使用するデプロイ戦略 (spec.strategy.type)
  • creationTime - デプロイ作成のタイムスタンプ
  • spec_replicas - 必要なポッドの数 (spec.replicas)
  • status_replicas_available - このデプロイのターゲットとなる利用可能なポッド (少なくとも minReadySeconds に対応) の合計数 (status.availableReplicas)
  • status_replicas_updated - このデプロイのターゲットとなる、必要なテンプレート仕様を持つ終了していないポッドの合計数 (status.updatedReplicas)

HPA のメトリック

Container insights により、次のメトリックが 60 秒間隔で収集され InsightMetrics テーブルに格納されることで、HPA の監視が自動的に開始されます。

メトリックの名前 メトリック ディメンション (タグ) 説明
kube_hpa_status_current_replicas container.azm.ms/clusterId、container.azm.ms/clusterName、creationTime、hpa、k8sNamespace、lastScaleTime、spec_max_replicas、spec_min_replicas、status_desired_replicas、targetKind、targetName このオートスケーラーによって管理されているポッドの現在のレプリカ数 (status.currentReplicas)。 このメトリックのディメンションを以下に示します。
  • hpa - HPA の名前
  • k8sNamespace - HPA のための Kubernetes 名前空間
  • lastScaleTime - HPA によってポッドの数が最後にスケーリングされた時間 (status.lastScaleTime)
  • creationTime - HPA 作成のタイムスタンプ
  • spec_max_replicas - オートスケーラーによって設定できるポッドの数の上限 (spec.maxReplicas)
  • spec_min_replicas - オートスケーラーでスケールダウンできるレプリカの数の下限 (spec.minReplicas)
  • status_desired_replicas - このオートスケーラーによって管理されるポッドのレプリカの望ましい数 (desiredReplicas)
  • targetKind - HPA のターゲットの種類 (spec.scaleTargetRef.kind)
  • targetName - HPA のターゲットの名前 (spec.scaleTargetRef.name)

デプロイと HPA のグラフ

Container insights には、すべてのクラスターに対するブックとして、前の表で示したメトリックの事前構成済みのグラフが含まれています。 Azure Kubernetes Service クラスターからデプロイと HPA のブック Deployments & HPA を直接見つけることができます。 左側のウィンドウで、[ブック] を選択し、分析情報のドロップダウン リストから [ブックの表示] を選択します。

次の手順

Kube の状態メトリックの詳細については、Kubernetes の Kube-state-metrics をご覧ください。