带有容器见解的部署和 HPA 指标

容器见解集成代理会自动收集部署和水平 Pod 自动缩放程序 (HPA) 的指标。

部署指标

通过以 60 秒的间隔收集以下指标并将其存储在 InsightMetric 表中,容器见解会自动开始监视部署。

指标名称 指标维度(标记) 说明
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 替换为新 Pod 的部署策略 (spec.strategy.type)
  • creationTime - 部署创建时间戳
  • spec_replicas - 所需 Pod 数 (spec.replicas)
  • status_replicas_available - 此部署针对的可用 Pod 总数(准备至少 minReadySeconds)(status.availableReplicas)
  • status_replicas_updated - 此部署针对的具有所需模板规范的未终止 Pod 的总数 (status.updatedReplicas)

HPA 指标

通过以 60 秒的间隔收集以下指标并将其存储在 InsightMetric 表中,容器见解会自动开始监视 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 此自动缩放器管理的 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 服务群集找到部署和 HPA 工作簿部署和 HPA。 在左窗格中,选择“工作簿”,然后从见解的下拉列表中选择“查看工作簿”。

后续步骤

查看 Kubernetes 中的 Kube 状态指标,了解有关 Kube 状态指标的详细信息。