Referenz zur Überwachung von AKS-Daten

Ausführliche Informationen zum Erfassen und Analysieren von Überwachungsdaten für AKS finden Sie unter Überwachen von AKS.

Metriken

In der folgenden Tabelle werden die für AKS gesammelten Plattformmetriken aufgeführt. Unter den einzelnen Links finden Sie jeweils eine ausführliche Liste der Metriken für jeden Typ.

Metriktyp Ressourcenanbieter/Typnamespace
und Link zu einzelnen Metriken
Verwaltete Cluster Microsoft.ContainerService/managedClusters
Verbundene Cluster microsoft.kubernetes/connectedClusters
Virtuelle Computer Microsoft.Compute/virtualMachines
VM-Skalierungsgruppen Microsoft.Compute/virtualMachineScaleSets
VM-Skalierungsgruppen/VMs Microsoft.Compute/virtualMachineScaleSets/virtualMachines

Weitere Informationen finden Sie in der Liste aller in Azure Monitor unterstützten Plattformmetriken.

Über die oben erwähnten Plattformmetriken hinaus sammelt Azure Monitor Container Insights diese benutzerdefinierten Metriken für Knoten, Pods, Container und permanente Volumes.

Metrikdimensionen

In der folgenden Tabelle sind Dimensionen für AKS-Metriken aufgeführt.

Dimensionsname BESCHREIBUNG
requestKind Wird von Metriken wie Inflightanforderungen verwendet, um nach Anforderungstyp zu teilen
condition Wird von Metriken wie Status für verschiedene Knotenbedingungen und Anzahl der Pods mit dem Status „Bereit“ verwendet, um nach Bedingungstyp zu teilen
status Wird von Metriken wie Status für verschiedene Knotenbedingungen verwendet, um nach Bedingungsstatus zu teilen
status2 Wird von Metriken wie Status für verschiedene Knotenbedingungen verwendet, um nach Bedingungsstatus zu teilen
Knoten Wird von Metriken wie CPU-Auslastung (Millicore) verwendet, um nach Knotennamen zu teilen
phase Wird von Metriken wie Anzahl der Pods nach Phase verwendet, um nach Podphase zu teilen
Namespace Wird von Metriken wie Anzahl der Pods nach Phase verwendet, um nach Namespace des Pods zu teilen
Pod Wird von Metriken wie Anzahl der Pods nach Phase verwendet, um nach Podname zu teilen
nodepool Wird von Metriken wie Datenträgerverwendung (Bytes) verwendet, um nach Name des Knotenpools zu teilen
device Wird von Metriken wie Datenträgerverwendung (Bytes) verwendet, um nach Name des Geräts zu teilen

Ressourcenprotokolle

AKS implementiert Protokolle der Steuerungsebene für den Cluster als Ressourcenprotokolle in Azure Monitor. Siehe Ressourcenprotokolle für Details zum Erstellen einer Diagnoseeinstellung zum Sammeln dieser Protokolle und Beispielabfragen für Abfragebeispiele.

In der folgenden Tabelle sind die Kategorien der Ressourcenprotokolle aufgeführt, die Sie für AKS sammeln können. Enthalten ist auch die Tabelle, an die die Protokolle für jede Kategorie gesendet werden, wenn Sie die Protokolle im ressourcenspezifischen Modus an einen Log Analytics-Arbeitsbereich senden. Im Azure Diagnose-Modus werden alle Protokolle in die AzureDiagnostics-Tabelle geschrieben.

Category Beschreibung Table
(ressourcenspezifischer Modus)
kube-apiserver Protokolle vom API-Server AKSControlPlane
kube-audit Überwachungsprotokolldaten für alle Überwachungsereignisse, einschließlich get, list, create, update, delete, patch und post AKSAudit
kube-audit-admin Unterkategorie von kube-audit Hiermit wird die Anzahl der Protokolle erheblich verringert, indem die get- und list-Überwachungsereignisse aus dem Protokoll ausgeschlossen werden. AKSAuditAdmin
kube-controller-manager Hiermit erhalten Sie einen tieferen Einblick in Probleme, die zwischen Kubernetes und der Azure-Steuerungsebene auftreten können. Ein typisches Beispiel ist ein AKS-Cluster mit fehlenden Berechtigungen für die Interaktion mit Azure. AKSControlPlane
kube-scheduler Protokolle aus dem Scheduler AKSControlPlane
cluster-autoscaler Hiermit können Sie nachvollziehen, warum der möglicherweise unerwartet AKS-Cluster hoch- oder herunterskaliert wird. Diese Informationen sind auch nützlich, um Zeitintervalle zu korrelieren, in denen möglicherweise etwas Relevantes im Cluster passiert ist. AKSControlPlane
cloud-controller-manager Protokolle aus der Cloudknoten-Manager-Komponente des Kubernetes-Cloudcontroller-Managers. AKSControlPlane
guard Überprüfungen bei verwaltetem Microsoft Entra ID und Azure RBAC. Bei verwaltetem Microsoft Entra-ID umfasst dies eingehende Token und ausgehende Benutzerinformationen. Bei Azure RBAC umfasst dies ein- und ausgehende Zugriffsüberprüfungen. AKSControlPlane
csi-azuredisk-controller Protokolle vom Azure Disk CSI-Speichertreiber. AKSControlPlane
csi-azurefile-controller Protokolle vom Azure Files CSI-Speichertreiber. AKSControlPlane
csi-snapshot-controller Protokolle vom Azure CSI-Treiber-Momentaufnahmecontroller. AKSControlPlane
AllMetrics Diese Kategorie enthält alle Plattformmetriken. Diese Werte werden an den Log Analytics-Arbeitsbereich gesendet, wo sie mithilfe von Protokollabfragen mit anderen Daten ausgewertet werden können. AzureMetrics

Eine Referenz finden Sie in der Liste aller Typen von Ressourcenprotokollkategorien, die in Azure Monitor unterstützt werden.

Tabellen in Azure Monitor-Protokollen

Dieser Abschnitt bezieht sich auf alle Tabellen in Azure Monitor Logs, die für AKS relevant sind und durch Log Analytics abgefragt werden können.

Ressourcentyp Hinweise
Kubernetes-Dienste Unter den einzelnen Links finden Sie eine ausführliche Liste der von AKS verwendeten Tabellen und eine Erläuterung für deren Struktur.

Eine Referenz zu allen Azure Monitor-Protokollen und Log Analytics-Tabellen finden Sie in der Referenz zu Tabellen in Azure Monitor-Protokollen.

Aktivitätsprotokoll

In der folgenden Tabelle finden Sie einige Beispielvorgänge in Zusammenhang mit AKS, die im Aktivitätsprotokoll erstellt werden können. Verwenden Sie das Aktivitätsprotokoll, um Informationen zu erfassen und zu verfolgen, z. B. wann ein Cluster erstellt wird oder seine Konfiguration geändert wurde. Sie können diese Informationen im Portal oder mit anderen Methoden anzeigen. Sie können sie ebenfalls verwenden, um eine Aktivitätsprotokollwarnung zu erstellen, mit der Sie proaktiv benachrichtigt werden, wenn ein Ereignis eintritt.

Vorgang BESCHREIBUNG
Microsoft.ContainerService/managedClusters/write Verwalteten Cluster erstellen oder aktualisieren
Microsoft.ContainerService/managedClusters/delete Verwalteten Cluster löschen
Microsoft.ContainerService/managedClusters/listClusterMonitoringUserCredential/action clusterMonitoringUser-Anmeldeinformationen auflisten
Microsoft.ContainerService/managedClusters/listClusterAdminCredential/action clusterAdmin-Anmeldeinformationen auflisten
Microsoft.ContainerService/managedClusters/agentpools/write Agentpool erstellen oder aktualisieren

Eine vollständige Liste der möglichen Protokolleinträge finden Sie unter Vorgänge für Azure-Ressourcenanbieter.

Weitere Informationen zum Schema von Aktivitätsprotokolleinträgen finden Sie unter Ereignisschema des Azure-Aktivitätsprotokolls.

Weitere Informationen