Bereitstellungs- und HPA-Metriken mit Container Insights

Der integrierte Agent für Container Insights sammelt automatisch Metriken für Bereitstellungen und horizontale Pod-Autocaler (HPAs).

Bereitstellungsmetriken

Container Insights beginnt automatisch mit der Überwachung von Bereitstellungen, indem die folgenden Metriken in 60-Sekunden-Intervallen gesammelt und in der InsightMetrics-Tabelle gespeichert werden.

Metrikname Metrikdimension (Tags) Beschreibung
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) Die Gesamtzahl einsatzbereiter Pods, die diese Bereitstellung zum Ziel hat (status.readyReplicas). Die Dimensionen dieser Metrik sind:
  • deployment: Name der Bereitstellung
  • k8sNamespace: Kubernetes-Namespace für die Bereitstellung
  • deploymentStrategy: Bereitstellungsstrategie zum Ersetzen von Pods durch neue (spec.strategy.type)
  • creationTime: Zeitstempel der Bereitstellungserstellung
  • spec_replicas: Anzahl gewünschter Pods (spec.replicas)
  • status_replicas_available: Gesamtzahl verfügbarer Pods (bereit über mindestens minReadySeconds), die diese Bereitstellung zum Ziel hat (status.availableReplicas)
  • status_replicas_updated: Gesamtzahl nicht beendeter Pods, die diese Bereitstellung zum Ziel hat und die gewünschte Vorlagenspezifikation aufweisen (status.updatedReplicas)

HPA-Metriken

Container Insights beginnt automatisch mit der Überwachung von HPAs, indem die folgenden Metriken in 60-Sekunden-Intervallen gesammelt und in der InsightMetrics-Tabelle gespeichert werden.

Metrikname Metrikdimension (Tags) Beschreibung
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 Aktuelle Anzahl der Replikate von Pods, die von dieser automatischen Skalierungsfunktion verwaltet werden (status.currentReplicas). Die Dimensionen dieser Metrik sind:
  • hpa: Name der HPA
  • k8sNamespace: Kubernetes-Namespace für die HPA
  • lastScaleTime: Letzter Zeitpunkt, zu dem die HPA die Anzahl von Pods skaliert hat (status.lastScaleTime)
  • creationTime: Zeitstempel der HPA-Erstellung
  • spec_max_replicas: Obergrenze für die Anzahl von Pods, die von der automatischen Skalierungsfunktion festgelegt werden können (spec.maxReplicas)
  • spec_min_replicas: Untergrenze für die Anzahl von Replikaten, auf die die automatische Skalierungsfunktion horizontal herunterskalieren kann (spec.minReplicas)
  • status_desired_replicas: Gewünschte Anzahl der Replikate von Pods, die von dieser automatischen Skalierungsfunktion verwaltet werden (status.desiredReplicas)
  • targetKind: Art des HPA-Ziels (spec.scaleTargetRef.kind)
  • targetName: Name des HPA-Ziels (spec.scaleTargetRef.name)

Bereitstellungs- und HPA-Diagramme

Container Insights enthält vorkonfigurierte Diagramme für die Metriken, die weiter oben in der Tabelle als Arbeitsmappe für jeden Cluster aufgeführt sind. Sie finden die Arbeitsmappe für Bereitstellungen und HPA Bereitstellungen und HPA direkt in einem Azure Kubernetes Service-Cluster. Wählen Sie im linken Bereich Arbeitsmappen und dann Arbeitsmappen anzeigen aus der Dropdownliste in der Erkenntnis aus.

Nächste Schritte

Weitere Informationen zu kube-state-metrics finden Sie unter kube-state-metrics in Kubernetes.