Überwachung mit Azure Managed Prometheus und Grafana
Hinweis
Azure HDInsight on AKS wird am 31. Januar 2025 eingestellt. Vor dem 31. Januar 2025 müssen Sie Ihre Workloads zu Microsoft Fabric oder einem gleichwertigen Azure-Produkt migrieren, um eine abruptes Beendigung Ihrer Workloads zu vermeiden. Die verbleibenden Cluster in Ihrem Abonnement werden beendet und vom Host entfernt.
Bis zum Einstellungsdatum ist nur grundlegende Unterstützung verfügbar.
Wichtig
Diese Funktion steht derzeit als Vorschau zur Verfügung. Die zusätzlichen Nutzungsbedingungen für Microsoft Azure-Vorschauen enthalten weitere rechtliche Bestimmungen, die für Azure-Features in Betaversionen, in Vorschauversionen oder anderen Versionen gelten, die noch nicht allgemein verfügbar gemacht wurden. Informationen zu dieser spezifischen Vorschau finden Sie unter Informationen zur Vorschau von Azure HDInsight on AKS. Bei Fragen oder Funktionsvorschlägen senden Sie eine Anfrage an AskHDInsight mit den entsprechenden Details, und folgen Sie uns für weitere Updates in der Azure HDInsight-Community.
Cluster- und Dienstüberwachung ist integraler Bestandteil jeder Organisation. Azure HDInsight auf AKS verfügt über integrierte Überwachungserfahrungen mit Azure-Diensten. In diesem Artikel verwenden wir den verwalteten Prometheus-Dienst mit Azure Grafana-Dashboards für die Überwachung.
Azure Managed Prometheus ist ein Dienst, der Ihre Cloudumgebungen überwacht. Die Überwachung dient der Aufrechterhaltung der Verfügbarkeit, Leistung und der Workload-Metriken Ihrer Umgebungen. Sie sammelt Daten, die von Ressourcen in Ihren Azure-Instanzen und von anderen Überwachungstools generiert werden. Die Daten werden verwendet, um Analysen für mehrere Quellen bereitstellen zu können.
Azure Managed Grafana ist eine Datenvisualisierungsplattform, die auf der Grafana-Software von Grafana Labs basiert. Sie wurde als vollständig verwalteter Azure-Dienst entwickelt, der von Microsoft betrieben und unterstützt wird. Grafana hilft Ihnen, Metriken, Protokolle und Ablaufverfolgungen auf einer einzigen Benutzeroberfläche zusammenzuführen. Durch die umfassende Unterstützung für Datenquellen und Diagrammfunktionen können Sie die Telemetriedaten Ihrer Anwendung und Infrastruktur in Echtzeit anzeigen und analysieren.
In diesem Artikel werden die Details zum Aktivieren des Überwachungsfeatures in HDInsight auf AKS behandelt.
Voraussetzungen
- Ein Azure Managed Prometheus-Arbeitsbereich. Sie können sich diesen Arbeitsbereich als einzigartige Azure Monitor-Protokollumgebung mit eigenem Datenrepository, eigenen Datenquellen und eigenen Lösungen vorstellen. Die Anweisungen finden Sie unter Erstellen eines Azure Managed Prometheus-Arbeitsbereichs.
- Ein Azure Managed Grafana-Arbeitsbereich. Die Anweisungen finden Sie unter Erstellen eines Azure Managed Grafana-Arbeitsbereichs.
- Ein HDInsight auf AKS-Cluster. Derzeit können Sie Azure Managed Prometheus mit den folgenden HDInsights für AKS-Clustertypen verwenden:
- Apache Spark™
- Apache Flink®
- Trino
Anweisungen zum Erstellen von HDInsight auf AKS-Clustern finden Sie unter Erste Schritte bei der Verwendung von Azure HDInsight auf AKS.
Aktivieren der von Azure verwalteten Prometheus und Grafana
Die Azure Managed Prometheus- und Grafana-Überwachung muss auf Clusterpoolebene konfiguriert werden, um sie auf Clusterebene zu aktivieren. Sie müssen verschiedene Phasen berücksichtigen, während Sie die Überwachungslösung aktivieren.
# | Szenario | Aktivieren | Disable |
---|---|---|---|
1 | Clusterpool – Während der Erstellung | Not Supported |
Default |
2 | Clusterpool – Nach der Erstellung | Supported |
Not Supported |
3 | Cluster – Während der Erstellung | Supported |
Default |
4 | Cluster – Nach der Erstellung | Supported |
Supported |
Während der Erstellung des Clusterpools
Derzeit kann Managed Prometheus NICHT während der Erstellungszeit des Clusterpools aktiviert werden. Sie können ihn nach der Erstellung des Clusterpools konfigurieren.
Nach Erstellung der Clusterpools
Die Überwachung kann über die Registerkarte Integrationen in einer vorhandenen Clusterpoolansicht aktiviert werden, die im Azure-Portal verfügbar ist. Sie können bereits erstellte Arbeitsbereiche verwenden oder einen neuen erstellen, während Sie die Überwachung für den Clusterpool konfigurieren.
Verwenden des vordefinierten Arbeitsbereichs
Klicken Sie auf Konfigurieren, um die Azure Prometheus-Überwachung zu aktivieren.
Klicken Sie auf Erweiterte Einstellungen, um Ihre vordefinierten Arbeitsbereiche anzufügen.
Erstellen des Azure Prometheus- und Grafana-Arbeitsbereichs beim Aktivieren der Überwachung im Clusterpool
Sie können die Arbeitsbereiche über die HDI auf der Seite des AKS-Clusterpools erstellen.
Klicken Sie auf Konfigurieren neben der Option Azure Prometheus.
Klicken Sie auf Neuen Arbeitsbereich erstellen für Azure Managed Prometheus.
Geben Sie den Namen und die Region ein und klicken Sie auf für Prometheus Erstellen.
Klicken Sie auf Neuen Arbeitsbereich erstellen für Azure Managed Grafana.
Geben Sie den Namen und die Region ein und klicken Sie auf Für Grafana Erstellen.
Hinweis
- Managed Grafana kann nur aktiviert werden, wenn Managed Prometheus aktiviert ist.
- Sobald der Azure Managed Prometheus-Arbeitsbereich und der Azure Managed Grafana-Arbeitsbereich aus dem HDInsight im AKS-Clusterpool aktiviert sind, kann er nicht wieder vom Clusterpool deaktiviert werden. Er muss von der Clusterebene deaktiviert werden.
Während der Clustererstellung
Aktivieren von Azure Managed Prometheus während der Clustererstellung
Nachdem der Clusterpool erstellt und Azure Managed Prometheus aktiviert wurde, muss der Benutzer einen HDI auf AKS-Cluster im selben Clusterpool erstellen.
Navigieren Sie während des Clustererstellungsprozesses zur Seite Integration und aktivieren Sie Azure Prometheus.
Nach Clustererstellung
Sie können Azure Managed Prometheus auch nach HDI bei der AKS-Clustererstellung aktivieren
Navigieren Sie zur Registerkarte Integrationen auf der Clusterseite.
Aktivieren Sie Azure Prometheus Monitoring mit der Umschaltfläche und klicken Sie auf Speichern.
Hinweis
Ebenso können Sie die Azure Prometheus-Überwachung deaktivieren, indem Sie die Umschaltfläche deaktivieren und auf Speichern klicken.
Aktivieren erforderlicher Berechtigungen
Um Azure Managed Prometheus und Azure Managed Grafana über das HDInsight im AKS-Portal anzuzeigen, müssen Sie über bestimmte folgende Berechtigungen verfügen.
Benutzerberechtigung: Zum Anzeigen von Azure Managed Grafana ist die Rolle „Grafana Viewer“ für den Benutzer im Azure Managed Grafana-Arbeitsbereich, Access Control (IAM) erforderlich. Hier erfahren Sie, wie Sie den Benutzerzugriff gewähren.
Öffnen Sie den Grafana-Arbeitsbereich, der im Clusterpool konfiguriert ist.
Wählen Sie die Rolle als Grafana Viewer aus
Wählen Sie den Benutzernamen aus, der auf das Grafana-Dashboard zugreift.
Wählen Sie den Benutzer aus, und klicken Sie auf Überprüfen+ Zuweisen
Hinweis
Wenn der Benutzer Azure Managed Prometheus vor dem Erstellen von Grafana Identity erstellt, ist die zusätzliche Berechtigung des Monitoring Readers erforderlich.
Auf der Seite Grafana-Arbeitsbereich (die mit dem Cluster verknüpfte) wird die Berechtigung Überwachungsleseberechtigter auf der Registerkarte Identität bereitgestellt.
Klicken Sie auf Rollenzuweisung hinzufügen.
Wählen Sie die folgenden Parameter aus
- Bereich als Abonnement
- Die Bezeichnung für das Abonnement.
- Rolle als Monitoring Reader
Hinweis
Weitere Rollen für Grafana-Benutzer finden Sie hier.
Anzeigen von Metriken
Wir verwenden in diesem Fall einen Apache Spark-Cluster™ als Beispiel und gehen davon aus, dass nur wenige Aufträge im Cluster ausgeführt werden, um die Metriken zu erhalten.
Gehen Sie folgendermaßen vor, um die Grafana-Beispielvorlagen zu verwenden:
Laden Sie die Beispielvorlage von hier für die jeweiligen Workloads herunter (laden Sie in diesem Fall die Apache Spark-Vorlage herunter).
Melden Sie sich über Ihren Cluster beim Grafana-Dashboard an.
Klicken Sie nach dem Öffnen der Grafana Dashboard-Seite auf „Neu“ > „Importieren“.
Klicken Sie auf die JSON-Datei „Upload Dashboard“, laden Sie die Apache Spark Grafana-Vorlage hoch, die Sie heruntergeladen haben, und klicken Sie auf Importieren.
Nachdem der Upload abgeschlossen ist, können Sie auf das Dashboard klicken, um die Metriken anzuzeigen.
Verweis
- Apache, Apache Spark, Spark und zugehörige Open Source-Projektnamen sind Handelsmarken der Apache Software Foundation (ASF).