共用方式為


使用容器深入解析部署與 HPA 計量

從代理程式版本 ciprod08072020 開始,容器深入解析整合的代理程式會收集部署與水平 Pod 自動調整 (HPA) 的計量。

部署計量

容器深入解析會自動開始監視部署,方法是以 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) 可供此部署設為目標的就緒 Pod 總數 (status.readyReplicas)。 此計量的維度為:
  • 部署 - 部署的名稱
  • k8sNamespace - 部署的 Kubernetes 命名空間
  • deploymentStrategy - 用來將 Pod 取代為新的部署策略 (spec.strategy.type)
  • creationTime - 部署建立時間戳記
  • spec_replicas - 所需的 Pod 數目 (spec.replicas)
  • status_replicas_available - 可供此部署設為目標的可用 Pod (就緒時長多於至少就緒秒數) 總數 (status.availableReplicas)
  • status_replicas_updated - 此部署以所需範本規格為目標的非終止 Pod 總數 (status.updatedReplicas)

HPA 計量

容器深入解析會自動開始監視 HPA,方法是以 60 秒為間隔收集下列計量,並將其儲存在 [InsightMetrics] 資料表中。

度量名稱 計量維度 (標籤) 描述
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 這個自動調整程式所管理的 Pod 目前複本數目 (status.currentReplicas)。 此計量的維度為:
  • hpa - HPA 的名稱
  • k8sNamespace - HPA 的 Kubernetes 命名空間
  • lastScaleTime - HPA 上次調整 Pod 數目的時間 (status.lastScaleTime)
  • creationTime - HPA 建立時間戳記
  • spec_max_replicas - 自動調整程式可設定的 Pod 數目上限 (spec.maxReplicas)
  • spec_min_replicas - 自動調整程式可相應減少複本數目的下限 (spec.minReplicas)
  • status_desired_replicas - 此自動調整程式所管理 Pod 的所需複本數目 (status.desiredReplicas)
  • targetKind - HPA 的目標種類 (spec.scaleTargetRef.kind)
  • targetName - HPA 的目標名稱 (spec.scaleTargetRef.name)

部署與 HPA 圖表

容器深入解析包含資料表稍早所列計量的預先設定圖表,作為每個叢集的活頁簿。 您可以直接從 Azure Kubernetes Service 叢集找到部署與 HPA 活頁簿部署與 HPA 。 在左窗格中,選取 [活頁簿],然後從深入解析的下拉式清單中選取 [檢視活頁簿]

下一步

請檢閱 Kubernetes 中的 Kube 狀態計量 (英文),深入了解 Kube 狀態計量。