Von Container Insights gesammelte Metriken

Container Insights sammelt benutzerdefinierte Metriken aus AKS- (Azure Kubernetes Service) und Azure Arc-fähigen Kubernetes-Clusterknoten und -Pods. Benutzerdefinierte Metriken bieten folgende Möglichkeiten:

  • Aktuelle Aggregatberechnungen (Durchschnitt, Anzahl, Maximum, Minimum und Summe) in Leistungsdiagrammen
  • Anheften von Leistungsdiagrammen auf Dashboards im Azure-Portal
  • Nutzen der Vorteile von Metrikwarnungen

Wichtig

Diese Metriken werden ab dem 31. Mai 2024 nicht mehr gesammelt, wie unter Empfohlene Warnungen von Container-Erkenntnissen (benutzerdefinierte Metriken) (Vorschau) – Vorverlegung der Einstellung auf den 31. Mai 2024 beschrieben. Weitere Information zum Aktivieren der Sammlung von Prometheus-Metriken finden Sie unter Aktivieren von Prometheus und Grafana.

Verwenden benutzerdefinierter Metriken

Auf benutzerdefinierte Metriken, die von Container Insights gesammelt wurden, können Sie mit denselben Methoden zugreifen wie auf benutzerdefinierte Metriken aus anderen Datenquellen, einschließlich dem Metrik-Explorer und Metrikwarnungen.

Gesammelte Metriken

In den folgenden Abschnitten werden die Metrikwerte beschrieben, die für Ihren Cluster gesammelt werden.

Knotenmetriken

Namespace:Insights.container/nodes
Dimensionen:host

Metric BESCHREIBUNG
cpuUsageMillicores CPU-Auslastung in Millicores nach Host.
cpuUsagePercentage, cpuUsageAllocatablePercentage (Vorschau) Prozentuale CPU-Auslastung nach Knoten bzw. zuordnungsfähig
memoryRssBytes Arbeitsspeicher-RSS-Auslastung in Byte nach Host.
memoryRssPercentage, memoryRssAllocatablePercentage (Vorschau) Prozentuale Arbeitsspeicher-RSS-Auslastung nach Host bzw. zuordnungsfähig
memoryWorkingSetBytes Auslastung des Arbeitssatzes für Arbeitsspeicher in Byte nach Host.
memoryWorkingSetPercentage, memoryRssAllocatablePercentage (Vorschau) Prozentuale Auslastung des Arbeitssatzes für Arbeitsspeicher nach Host bzw. zuordnungsfähig
nodesCount Anzahl von Knoten nach Status.
diskUsedPercentage Prozentsatz der Datenträgernutzung auf dem Knoten nach Gerät.

Pod-Metriken

Namespace:Insights.container/pods
Dimensionen:controllerName, Kubernetes namespace

Metric BESCHREIBUNG
podCount Anzahl von Pods nach Controller, Namespace, Knoten und Phase.
completedJobsCount Anzahl der abgeschlossenen Aufträge, die älter als der vom Benutzer konfigurierbare Schwellenwert sind (Standardwert: sechs Stunden), nach Controller, Kubernetes-Namespace.
restartingContainerCount Anzahl der Containerneustarts nach Controller und Kubernetes-Namespace
oomKilledContainerCount Anzahl der aufgrund von Arbeitsspeichermangel beendeten Container nach Controller und Kubernetes-Namespace
podReadyPercentage Prozentsatz der Pods im Bereitschaftszustand nach Controller und Kubernetes-Namespace

Containermetriken

Namespace:Insights.container/containers
Dimensionen:containerName, controllerName, Kubernetes namespace, podName

Metric BESCHREIBUNG
(Alt)cpuExceededPercentage Prozentuale CPU-Auslastung für Container, die den von Benutzer*innen konfigurierbaren Schwellenwert überschreiten (Standardwert: 95,0), nach Containername, Controllername, Kubernetes-Namespace und Podname
Gesammelt
(Neu)cpuThresholdViolated Metrik, die ausgelöst wird, wenn Folgendes gegeben ist: prozentuale CPU-Auslastung für Container, die den von Benutzer*innen konfigurierbaren Schwellenwert überschreiten (Standardwert: 95,0), nach Containername, Controllername, Kubernetes-Namespace und Podname
Gesammelt
(Alt)memoryRssExceededPercentage Prozentualer Arbeitsspeicher-RSS für Container, die den von Benutzer*innen konfigurierbaren Schwellenwert überschreiten (Standardwert: 95,0), nach Containername, Controllername, Kubernetes-Namespace und Podname
(Neu)memoryRssThresholdViolated Metrik, die ausgelöst wird, wenn Folgendes gegeben ist: prozentualer Arbeitsspeicher-RSS für Container, die den von Benutzer*innen konfigurierbaren Schwellenwert überschreiten (Standardwert: 95,0), nach Containername, Controllername, Kubernetes-Namespace und Podname
(Alt)memoryWorkingSetExceededPercentage Prozentualer Arbeitssatz für Arbeitsspeicher für Container, die den von Benutzer*innen konfigurierbaren Schwellenwert überschreiten (Standardwert: 95,0), nach Containername, Controllername, Kubernetes-Namespace und Podname
(Neu)memoryWorkingSetThresholdViolated Metrik, die ausgelöst wird, wenn Folgendes gegeben ist: prozentualer Arbeitssatz für Arbeitsspeicher für Container, die den von Benutzer*innen konfigurierbaren Schwellenwert überschreiten (Standardwert: 95,0), nach Containername, Controllername, Kubernetes-Namespace und Podname

Metriken für persistente Volumes

Namespace:Insights.container/persistentvolumes
Dimensionen:kubernetesNamespace, node, podName, volumeName

Metric BESCHREIBUNG
(Alt)pvUsageExceededPercentage Prozentuale PV-Nutzung für persistente Volumes, die den von Benutzer*innen konfigurierbaren Schwellenwert überschreiten (Standardwert: 60,0), nach Anspruchsname, Kubernetes-Namespace, Volumename, Podname und Knotenname
(Neu)pvUsageThresholdViolated Metrik, die ausgelöst wird, wenn Folgendes gegeben ist: Prozentuale PV-Nutzung für persistente Volumes, die den vom Benutzer konfigurierbaren Schwellenwert überschreiten (Standardwert: 60,0), nach Anspruchsname, Kubernetes-Namespace, Volumename, Podname und Knotenname.

Aktivieren von benutzerdefinierten Metriken

Wenn Ihr Cluster die Authentifizierung verwalteter Identitäten für Container Insights verwendet, werden benutzerdefinierte Metriken für Sie aktiviert. Andernfalls müssen Sie benutzerdefinierte Metriken mithilfe einer der folgenden Methoden aktivieren.

Mit dieser Methode wird dem Dienstprinzipal des Clusters die Rolle Herausgeber für Überwachungsmetriken zugewiesen. Der Herausgeber für Überwachungsmetriken verfügt nur über die Berechtigung, Metriken per Push an die Ressource zu übertragen. Er kann keinen Zustand ändern, die Ressource aktualisieren oder Daten lesen. Weitere Informationen finden Sie unter der Rolle „Herausgeber für Überwachungsmetriken“. Die Anforderung für die Rolle „Herausgeber von Überwachungsmetriken“ gilt nicht für Azure Arc-fähige Kubernetes-Cluster.

Voraussetzungen

Vergewissern Sie sich vor der Aktualisierung Ihres Clusters, dass Sie Mitglied der Rolle Besitzer*in in der AKS-Clusterressource sind, um benutzerdefinierte Leistungsmetriken für Knoten und Pods sammeln zu können. Diese Anforderung gilt nicht für Azure Arc-fähige Kubernetes-Cluster.

Aktivierungsoptionen

Verwenden Sie eine der folgenden Methoden, um benutzerdefinierte Metriken für einen einzelnen Cluster oder alle Cluster in Ihrem Abonnement zu aktivieren.

  1. Wählen Sie im Azure-Portal das Menü Insights für den Cluster aus.

  2. Wählen Sie auf dem Banner, das oben im Bereich angezeigt wird, Aktivieren aus, um das Update zu starten.

    Screenshot that shows the Azure portal with the banner for upgrading an AKS cluster.

    Der Abschluss dieses Vorgangs kann mehrere Sekunden in Anspruch nehmen. Sie können den Fortschritt im Menü unter Benachrichtigungen nachverfolgen.

Überprüfen des Updates

Um zu überprüfen, ob benutzerdefinierte Metriken aktiviert sind, öffnen Sie den Metrik-Explorer und stellen unter Metrik-Namespace sicher, dass Insights aufgeführt ist.

Nächste Schritte