Freigeben über


Wechseln zur Verwendung von verwalteten Prometheus-Visualisierungen in Azure Monitor

Bei den Containererkenntnissen werden derzeit für die Visualisierungen im Azure-Portal Daten aus Log Analytics verwendet. Mit der Veröffentlichung von Managed Prometheus ist dieses neue Metriksammlungsformat jedoch günstiger und effizienter geworden. Bei Containererkenntnissen besteht jetzt die Möglichkeit, nur Managed Prometheus-Daten zu visualisieren. Dieser Artikel hilft Ihnen bei der Einrichtung, mit der Verwendung von verwaltetem Prometheus als primäres Visualisierungstool zu beginnen.

Hinweis

Dieses Feature befindet sich derzeit in der öffentlichen Vorschau für Arc-fähige Kubernetes-Cluster und für Bereitstellungen in China- und US-Regierungsregionen. Einige Visualisierungen können unterschiedlich sein.

Weitere Informationen finden Sie in den ergänzenden Nutzungsbedingungen für Microsoft Azure Previews.

Voraussetzungen

Damit Sie Ihre Daten zu Containererkenntnissen mit Prometheus anzeigen können, müssen Sie sicherstellen, dass die folgenden Schritte abgeschlossen sind.

Zugreifen auf Prometheus-basierte Containererkenntnisse

Da Azure Monitor verschiedene Anpassungsebenen unterstützt, verfügt Ihr Cluster derzeit möglicherweise über protokollbasierte Containererkenntnisse, Managed Prometheus oder eine andere Kombination.

Hinweis

Verwaltete Prometheus-Visualisierungen für Containereinblicke verwenden Aufzeichnungsregeln, um die Diagrammleistung zu verbessern, erfahren Sie mehr darüber , welche Regeln konfiguriert sind.

  1. Öffnen Sie das Azure-Portal, und navigieren Sie zu Ihrem gewünschten Cluster.

  2. Wählen Sie das Menüelement Monitor oder Insights aus dem Menü aus, um eine grundlegende Überwachungserfahrung mit Optionen zur Einrichtung der Überwachung anzuzeigen.

Screenshot des nicht überwachten Clusters.

  1. Wählen Sie die Monitor Settings Schaltfläche auf der Symbolleiste aus, um das Überwachungskonfigurationsblatt oder einen der Enable metrics nachstehenden Links zu öffnen. Beachten Sie, dass standardmäßig die Logs and Events Dropdownliste unter Advanced Settingsausgewählt ist.

  2. Klicken Sie zum Abschließen der Einrichtung auf die Schaltfläche Configure.

  3. Sobald die Onboardingbereitstellung abgeschlossen ist, sollten Sie die Erkenntnisoberfläche mit Prometheus als Datenquelle sehen können. Dies erkennen Sie daran, dass im Dropdownmenü auf der Symbolleiste Managed Prometheus visualizations (Recommended) angezeigt wird.

Screenshot des AKS-Clusters mit Prometheus-basierten Containereinblicken.

Optionale Schritte

Die obigen Schritte sind zwar ausreichend, für eine vollständige Visualisierungserfahrung können jedoch noch einige optionale Schritte ausgeführt werden.

Sammlung von Knoten- und Podbezeichnungen

Standardmäßig sind die Bezeichnungen für Knoten und Pods nicht verfügbar. Sie können aber durch erneute Aktivierung des Add-Ons gesammelt werden. Knotenbezeichnungen sind zum Filtern von Daten nach Knotenpools erforderlich.

AKS-Cluster

  1. Wenn das Managed Prometheus-Add-On aktuell bereitgestellt wird, muss es erst deaktiviert werden.
az aks update --disable-azure-monitor-metrics -n <clusterName> -g <resourceGroup>
  1. Aktivieren Sie das Add-On dann wieder ohne das Flag --ksm-metric-labels-allow-list.
az aks update -n <clusterName> -g <resourceGroup> --enable-azure-monitor-metrics --ksm-metric-labels-allow-list "nodes=[*], pods=[*]" --azure-monitor-workspace-resource-id <amw-id>

Arc-fähiger Cluster

  1. Wenn das Managed Prometheus-Add-On aktuell bereitgestellt wird, muss es erst deaktiviert werden.
az k8s-extension delete --name azuremonitor-metrics --cluster-name <cluster-name> --resource-group <resource-group-name> --cluster-type connectedClusters
  1. Aktivieren Sie dann das Add-On mit den folgenden Konfigurationseinstellungen erneut.
az k8s-extension create --name azuremonitor-metrics --cluster-name <cluster-name> --resource-group <resource-group> --cluster-type connectedClusters --extension-type Microsoft.AzureMonitor.Containers.Metrics --configuration-settings azure-monitor-workspace-resource-id=<workspace-name-resource-id> grafana-resource-id=<grafana-workspace-name-resource-id> AzureMonitorMetrics.KubeStateMetrics.MetricLabelsAllowlist="nodes=[*], pods=[*]"

Deaktivieren der Log Analytics-Datensammlung

Wenn Sie derzeit die Oberfläche für protokollbasierte Containererkenntnisse verwenden, können Sie die Erfassung von Metriken für Log Analytics beenden, um Kosten zu sparen. Führen Sie nach der Bestätigung, dass die Prometheus-gestützte Oberfläche für Containererkenntnisse für Ihre Zwecke ausreichend ist, die Schritte zum Beenden der Metrikerfassung für Log Analytics aus.

  1. Navigieren Sie zu den Monitoreinstellungen für Ihre Cluster, indem Sie die Anweisungen zum Konfigurieren Ihrer Container Insights-Datensammlungsregel befolgen.

  2. Wählen Sie im Dropdownmenü "Protokollvoreinstellungen" die Option "Protokolle und Ereignisse" aus und speichern Sie, um die Konfiguration zu speichern.

Hinweis

Durch Deaktivieren der Log Analytics-Metriken wird auch das Dropdownmenü für die Visualisierung auf der Symbolleiste deaktiviert. Stellen Sie eine der Standardkostenvoreinstellungen im Blatt Monitor Settings wieder her, um die Log Analytics-Visualisierungen wieder zu aktivieren.

Bekannte Einschränkungen und Probleme

Dies sind bekannte Einschränkungen und werden derzeit nicht unterstützt.

  • Umgebungsvariablendetails
  • Filtern von Daten nach einzelnen Diensten
  • Livedatenanzeige in der Registerkarte „Cluster“
  • Daten zu Arbeitsmappenberichten
  • Arbeitssatz für Knotenspeicher und RSS-Metriken
  • Daten in der auf den Datensammlungsregel-Einstellungen für Containererkenntnisse basierenden Multiclusteransicht sind nur teilweise oder überhaupt nicht verfügbar.
  • Der Dienstname ist nicht verfügbar.

Problembehandlung

Wenn Sie die Prometheus-basierte Oberfläche für Containererkenntnisse verwenden, treten möglicherweise die folgenden Fehler auf.

Die Diagramme bleiben beim Laden hängen

Dieses Problem tritt auf, wenn der Netzwerkdatenverkehr für den Azure Monitor-Arbeitsbereich blockiert wird. Die Grundursache hierfür hängt in der Regel mit Netzwerkrichtlinien wie Adblockersoftware zusammen. Deaktivieren Sie zum Beheben dieses Problems den Adblocker, oder setzen Sie Datenverkehr über monitor.azure.com auf die Positivliste, und laden Sie die Seite neu.

Zugriff auf Datensammlungsregel nicht möglich

Dieser Fehler tritt auf, wenn der Benutzer nicht über die Berechtigungen verfügt, um die mit dem Cluster verknüpfte Prometheus-Datensammlungsregel anzuzeigen, oder die Datensammlungsregel möglicherweise gelöscht wurde. Gewähren Sie zum Beheben dieses Fehlers Zugriff auf die Prometheus-Datensammlungsregel, oder konfigurieren Sie Managed Prometheus über die Schaltfläche Monitor Settings auf der Symbolleiste neu.

Zugriff auf den Azure Monitor-Arbeitsbereich nicht möglich

Dieser Fehler tritt auf, wenn der Benutzer nicht über die Berechtigungen verfügt, um den mit dem Cluster verknüpften Azure Monitor-Arbeitsbereich anzuzeigen, oder der Azure Monitor-Arbeitsbereich möglicherweise gelöscht wurde. Um diesen Fehler zu beheben, gewähren Sie den Zugriff auf den Azure Monitor-Arbeitsbereich, oder konfigurieren Sie verwaltete Prometheus neu, indem Sie das Addon löschen und erneut bereitstellen.

Die Daten konnten nicht abgerufen werden

Dieser Fehler tritt in der Regel beim Abfragen großer Datenmengen auf und kann möglicherweise behoben werden, indem der Zeitraum verkürzt oder nach weniger Objekten gefiltert wird.

Fehler bei der Datenkonfiguration

Dieser Fehler tritt auf, wenn die Aufzeichnungsregeln möglicherweise geändert oder gelöscht wurden. Verwenden Sie die Schaltfläche Reconfigure, um die Aufzeichnungsregeln zu patchen, und versuchen Sie es erneut.

Zugriff verweigert

Dieser Fehler tritt auf, wenn das Portaltoken des Benutzers abläuft oder er nicht über die Berechtigungen zum Anzeigen des verknüpften Azure Monitor-Arbeitsbereichs für den Cluster verfügt. Dies kann in der Regel behoben werden, indem die Browsersitzung aktualisiert wird oder der Benutzer sich erneut anmeldet.

Unbekannter Fehler.

Wenn diese Fehlermeldung weiterhin angezeigt wird, wenden Sie sich an den Support, um ein Ticket zu öffnen.