Überwachen und Protokollieren von Daten
> Gilt für: AKS auf Azure Stack HCI 22H2, AKS unter Windows Server, Azure Local, Version 23H2, AKS enabled by Azure Arc on VMware (Vorschau)
In diesem Artikel wird beschrieben, wie Sie Ihre von der Azure Arc-Bereitstellung aktivierten AKS mithilfe der lokalen Überwachung überwachen. Es stehen zwei Arten von Überwachungs- und Protokollierungslösungen zur Verfügung, wie in der folgenden Tabelle beschrieben:
Lösung | Azure-Konnektivität | Support und Service | Kosten |
---|---|---|---|
Container Insights | Erfordert das Verbinden des Kubernetes-Clusters mit Azure Arc für Kubernetes. | Vollständiger Support und Service von Microsoft. | Erfordert die Registrierung für den Azure Monitor-Dienst. |
Lokale Überwachung | Erfordert keine Azure-Konnektivität. | Unterstützt als Open-Source-Software von Microsoft (ohne Supportvertrag oder SLAs), der Community und/oder externer Anbieter. | Anbieterabhängig. |
Sie können container Insights oder lokale Überwachung auswählen, je nach Ihren Überwachungsanwendungsfällen. Containereinblicke finden Sie unter "Containereinblicke aktivieren".
Übersicht über die Überwachungslösung
Prometheus ist ein Überwachungs- und Warnungstoolkit, das Sie zum Überwachen von containerisierten Workloads verwenden können. Im Rahmen der Prometheus-Lösung in AKS, die von Arc aktiviert werden, werden die folgenden Komponenten bereitgestellt und automatisch konfiguriert:
Die Bereitstellung basiert auf dem öffentlich verfügbaren Kube-Prometheus-Stapel-Helmdiagramm , das erweitert wird, um den Windows-Exporter zu unterstützen und metriksverwendigend zwischen Prometheus und Agents zu sichern. Nachdem Sie die Prometheus-Lösung bereitgestellt haben, wird der Knotenexportierer auf jedem Linux-Knoten ausgeführt, und der Windows-Exporter wird auf jedem Windows-Knoten ausgeführt.
Hinweis
Da die Prometheus-Operator-, Prometheus- und Kube-Zustandsmetriken nur unter Linux unterstützt werden, müssen Sie mindestens einen Linux-Knoten in Ihrem Kuberneted-Cluster bereitstellen, um diese Lösung bereitzustellen.
Die Objekte und Endpunkte, für die von der Prometheus-Lösung Scraping ausgeführt wird, umfassen folgende Elemente:
- Kube-Zustandsmetriken zum Erfassen verschiedener von Kubernetes bereitgestellter Metriken
- Kubernetes-API-Server
- Kubelet
- Knoten-Exporter zum Erfassen von Metriken für Linux-Knoten
- Windows-Exporter zum Erfassen von Metriken für Windows-Knoten
Bereitstellen der Überwachungslösung
Prometheus ist ein Open-Source-Überwachungssystem mit einem dimensionalen Datenmodell, flexibler Abfragesprache, effizienter Zeitreihendatenbank und moderner Warnungsansatz. Grafana ist ein Tool, mit dem Metriken auf den Grafana-Dashboards angezeigt, abgefragt und visualisiert werden können. Sie kann so konfiguriert werden, dass Prometheus als Datenquelle verwendet wird. In der Regel werden sie zusammen für die Kubernetes-Clusterüberwachung verwendet.
Informationen zum Anzeigen der von Arc aktivierten Grafana-Dashboards in AKS finden Sie unter Grafana-Dashboards, die in AKS verfügbar sind.
Sie können die Bereitstellungsanleitungen von Microsoft auf GitHub anzeigen, um Prometheus auf Ihrem Kubernetes-Cluster bereitzustellen und Grafana für die Verwendung von Prometheus als Datenquelle zu konfigurieren. Sie können auch jeder öffentlich verfügbaren Dokumentation folgen, um eine bestimmte Version von Prometheus oder Grafana bereitzustellen.