Freigeben über


Bereitstellungs- und HPA-Metriken mit Container Insights

Der integrierte Container Insights-Agent sammelt jetzt Metriken für Bereitstellungen und horizontale automatische Podskalierungen (HPAs), beginnend mit der Agent-Version ciprod08072020.

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:
  • Bereitstellung – 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 der gewünschten 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 – Gesamtanzahl nicht beendeter Pods, die von dieser Bereitstellung mit der gewünschten Vorlagenspezifikation (status.updatedReplicas) unterstützt werden

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 des HPA
  • k8sNamespace - Kubernetes-Namespace für die HPA
  • lastScaleTime: Letzter Zeitpunkt, zu dem die HPA die Anzahl von Pods skaliert hat (status.lastScaleTime)
  • creationTime - HPA Creation Timestamp
  • spec_max_replicas – Obergrenze für die Anzahl der Pods, die von der Autoscaler festgelegt werden können (spec.maxReplicas)
  • spec_min_replicas - Untergrenze für die Anzahl der Replikate, auf die die Autoscaler verkleinern 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 Bereitstellungen und HPA-Arbeitsmappenbereitstellungen und HPA direkt aus 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.