Freigeben über


Aktivieren der Überwachung für Azure Container Storage mit verwaltetem Prometheus (Vorschau)

Sie können jetzt Ihre zustandsbehafteten Workloads, die im Azure Container Storage-Dienst ausgeführt werden, mit verwaltetem Prometheus überwachen. Prometheus ist eine beliebte Open-Source-Lösung für Überwachung und Warnung, die häufig in Kubernetes-Umgebungen verwendet wird, um die Infrastruktur- und Workloadleistung zu überwachen und zu melden.

Der verwaltete Azure Monitor-Dienst für Prometheus ist eine Komponente von Azure Monitor-Metriken, die eine vollständig verwaltete und skalierbare Umgebung für die Ausführung von Prometheus bietet. Er ermöglicht das Sammeln von Prometheus-Metriken aus Ihren AKS-Clustern (Azure Kubernetes Service), um Ihre Workloads zu überwachen.

Prometheus-Metriken werden in einem Azure Monitor-Arbeitsbereich gespeichert, in dem Sie die Daten mithilfe des Metrik-Explorers von Azure Monitor mit PromQL (Vorschau) und Azure Managed Grafana analysieren und visualisieren können.

Voraussetzungen und Einschränkungen

Diese Previewfunktion unterstützt nur den verwalteten Azure Monitor-Dienst für Prometheus. Wenn Sie eine eigene Prometheus-Instanz bereitgestellt haben, müssen Sie die Prometheus-Instanz von Azure Container Storage deaktivieren, indem Sie den folgenden Azure CLI-Befehl ausführen. Ersetzen Sie <cluster_name> und <resource_group_name> durch Ihre eigenen Werte.

az k8s-extension update --cluster-type managedClusters --cluster-name <cluster_name> --resource-group <resource_group_name> --name azurecontainerstorage --config base.metrics.enablePrometheusStack=false

Die standardmäßige Unterstützung für Azure Managed Grafana-Dashboards ist derzeit nicht für Azure Container Storage aktiviert.

Sammeln von Prometheus-Metriken in Azure Container Storage

Sie können den verwalteten Azure Monitor-Dienst für Prometheus verwenden, um Azure Container Storage-Metriken zusammen mit anderen Prometheus-Metriken aus Ihrem AKS-Cluster zu sammeln. Um mit dem Sammeln von Azure Container Storage-Metriken zu beginnen, aktivieren Sie Managed Prometheus im AKS-Cluster. Wenn in Ihrem AKS-Cluster Prometheus bereits aktiviert ist, wird die Erfassung von Azure Container Storage-Metriken automatisch mit der Installation von Azure Container Storage in diesem Cluster gestartet.

Auslesehäufigkeit

Die standardmäßige Auslesehäufigkeit für alle standardmäßigen Ziele und Auslesevorgänge beträgt 30 Sekunden.

Von Standardzielen gesammelte Metriken

Die folgenden Azure Container Storage-Ziele sind standardmäßig aktiviert. Dies bedeutet, dass Sie für diese Ziele keine Konfiguration für Aufträge zum Auslesen bereitstellen müssen:

  • acstor-capacity-provisioner (Speicherpoolmetriken)
  • acstor-metrics-exporter (Datenträgermetriken)

Sie können die Datensammlung für die Standardziele mithilfe der ConfigMap für verwaltetes Prometheus anpassen. Weitere Informationen finden Sie unter Anpassen des Scrapings von Prometheus-Metriken in Azure Monitor.

Speicherpoolmetriken

Azure Container Storage stellt die folgenden Speicherpoolmetriken bereit, die vom acstor-capacity-provisioner-Ziel erfasst werden (job=acstor-capacity-provisioner):

Metrik Beschreibung
storage_pool_ready_state Dies ist eine Messmetrik zum Erkennen des Speicherpoolzustands (0 = nicht bereit, 1 = bereit).
storage_pool_capacity_provisioned_bytes Die bereitgestellte Speicherpoolkapazität in Bytes
storage_pool_capacity_used_bytes Die verwendete Speicherpoolkapazität der bereitgestellten Speicherpoolkapazität in Bytes
storage_pool_snapshot_capacity_reserved_bytes Die reservierte Speicherpoolkapazität zum Speichern lokaler Momentaufnahmen in Bytes

Datenträgermetriken

Azure Container Storage stellt die folgenden Datenträgermetriken bereit, die vom acstor-metrics-exporter-Ziel erfasst werden (job=acstor-metrics-exporter):

Metrik Beschreibung
disk_pool_ready_state Dies ist eine Messmetrik zum Erkennen des Datenträgerpoolzustands (0 = nicht bereit, 1 = bereit).
disk_read_operations_completed_total Die Gesamtanzahl der Datenträgerlesevorgänge, die erfolgreich auf dem Datenträger durchgeführt wurden
disk_write_operations_completed_total Die Gesamtanzahl der Datenträgerschreibvorgänge, die erfolgreich auf dem Datenträger durchgeführt wurden
disk_read_operations_time_seconds_total Die Gesamtzeit für die Ausführung von Lesevorgängen in Sekunden
disk_write_operations_time_seconds_total Die Gesamtzeit für die Ausführung von Schreibvorgängen in Sekunden
disk_errors_total Die Anzahl der Datenträgerfehler
disk_read_bytes_total Die Gesamtanzahl erfolgreich gelesener Bytes
disk_written_bytes_total Die Gesamtanzahl erfolgreich geschriebener Bytes
disk_readonly_errors_gauge Dies ist eine Messmetrik zum Messen von schreibgeschützten Volumeeinbindungen.

Abfragen von Azure Container Storage-Metriken

Azure Container Storage-Metriken werden in dem Azure Monitor-Arbeitsbereich gespeichert, der mit verwaltetem Prometheus verknüpft ist. Sie können die Metriken direkt aus dem Arbeitsbereich oder über die Azure Managed Grafana-Instanz abfragen, die mit dem Arbeitsbereich verbunden ist.

Führen Sie die folgenden Schritte aus, um Azure Container Storage-Metriken anzuzeigen:

  1. Melden Sie sich beim Azure-Portal an, und navigieren Sie zu Ihrem AKS-Cluster.

  2. Wählen Sie im Menü „Dienst“ unter Überwachung zunächst Erkenntnisse und dann Überwachungseinstellungen aus.

    Screenshot der Suche nach Überwachungseinstellungen im Azure-Portal

  3. Wählen Sie unter Verwaltetes Prometheus die entsprechende Azure Monitor-Arbeitsbereichsinstanz aus. Wählen Sie auf der Übersichtsseite der Instanz den Abschnitt Metriken aus, und fragen Sie die gewünschten Metriken ab.

    Screenshot der Abfrage von Azure Container Storage-Metriken über das Azure-Portal

  4. Alternativ können Sie die Managed Grafana-Instanz und dann auf der Übersichtsseite der Instanz die Endpunkt-URL auswählen. Damit navigieren Sie zum Grafana-Portal, in dem Sie die Metriken abfragen können. Die Datenquelle wird automatisch für Sie konfiguriert, damit Sie Metriken aus dem zugeordneten Azure Monitor-Arbeitsbereich abfragen können.

    Screenshot eines Azure Managed Prometheus-Dashboards und des Metrikbrowsers

Weitere Informationen zum Abfragen von Prometheus-Metriken aus einem Azure Monitor-Arbeitsbereich finden Sie unter Verwenden des verwalteten Azure Monitor-Diensts für Prometheus als Datenquelle für Grafana.

Nächste Schritte