Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Elasticsearch ist das verteilte Such- und Analysemodul im Herzen des Elastic Stack. Hier erfolgt die Indizierung, Suche und Analyse.
In diesem Artikel wird beschrieben, wie Sie den verwalteten Azure Monitor-Dienst für Prometheus mit Azure Kubernetes Service (AKS) und Azure Arc-fähigen Kubernetes konfigurieren, um Elasticsearch-Cluster zu überwachen, indem Prometheus-Metriken verschrottet werden.
Voraussetzungen
- Elasticsearch-Cluster, der auf AKS oder Azure Arc-fähigen Kubernetes ausgeführt wird
- Verwalteter Dienst für Prometheus im Cluster aktiviert. Weitere Informationen finden Sie unter Enable Prometheus und Grafana.
Installieren des Elasticsearch-Exporters
Installieren Sie den Prometheus Elasticsearch Exporter mithilfe des Helm-Diagramms:
helm install azmon-elasticsearch-exporter --version 5.7.0 prometheus-community/prometheus-elasticsearch-exporter --set es.uri="https://username:password@elasticsearch-service.namespace:9200" --set podMonitor.enabled=true --set podMonitor.apiVersion=azmonitoring.coreos.com/v1
Sie können das Elasticsearch Exporter Helm-Diagramm mit Werten konfigurieren. Geben Sie die richtigen Serveradressen an, an denen die Elasticsearch-Server erreicht werden können.
Legen Sie basierend auf Ihrer Konfiguration den Benutzernamen, das Kennwort oder die Zertifikate fest, die für die Authentifizierung mit dem Elasticsearch-Server verwendet werden. Legen Sie die Adresse fest, an der Elasticsearch mithilfe des Arguments es.uri
erreichbar ist.
Hinweis
Eine verwaltete Prometheus-Dienst-/Pod-Monitorkonfiguration mit Helm-Diagramminstallation wird nur mit der Helm-Diagrammversion 5.7.0 oder höher unterstützt.
Sie können auch anstelle eines Pod-Monitors einen Dienstmonitor verwenden, indem Sie den --set serviceMonitor.enabled=true
Helm-Chart-Parameter nutzen. Stellen Sie sicher, dass Sie die API-Version verwenden, die der verwaltete Dienst für Prometheus unterstützt, indem Sie den Parameter serviceMonitor.apiVersion=azmonitoring.coreos.com/v1
verwenden.
Wenn Sie andere Dienst- oder Podmonitore konfigurieren möchten, befolgen Sie diese Anweisungen.
Bereitstellen von Regeln
Laden Sie diese Dateien für Aufzeichnungsregeln herunter:
Laden Sie diese Dateien für Warnungsregeln herunter:
Bearbeiten Sie die folgenden Werte in den Parameterdateien.
Parameter Wert azureMonitorWorkspace
Ressourcen-ID für den Azure Monitor-Arbeitsbereich. Rufen Sie sie aus der JSON-Ansicht auf der Übersichtsseite für den Azure Monitor-Arbeitsbereich ab. location
Standort des Azure Monitor-Arbeitsbereichs. Rufen Sie sie aus der JSON-Ansicht auf der Übersichtsseite für den Azure Monitor-Arbeitsbereich ab. clusterName
Name des Clusters. Rufen Sie sie aus der JSON-Ansicht auf der Seite "Übersicht" für den Cluster ab. actionGroupId
Ressourcen-ID für die Warnungsaktionsgruppe. Rufen Sie sie aus der JSON-Ansicht auf der Seite "Übersicht" für die Aktionsgruppe ab. Erfahren Sie mehr über Aktionsgruppen. Stellen Sie die Vorlage mithilfe einer beliebigen Standardmethode zum Installieren von Azure Resource Manager-Vorlagen bereit. Anleitungen finden Sie unter Ressourcen-Manager-Vorlagenbeispiele für Azure Monitor.
Nachdem Sie die Vorlage bereitgestellt haben, können Sie die Regeln im Azure-Portal anzeigen, wie in "Prometheus-Regelgruppen anzeigen" beschrieben. Überprüfen Sie die Warnungsschwellenwerte, um sicherzustellen, dass sie Ihrem Cluster und Ihren Workloads entsprechen. Aktualisieren Sie die Schwellenwerte entsprechend.
Hinweis
Die Regeln sind nicht auf einen Cluster beschränkt. Wenn Sie die Regeln auf einen bestimmten Cluster beschränken möchten, lesen Sie " Einschränken von Regeln auf einen bestimmten Cluster".
Weitere Informationen zu Prometheus-Warnungen finden Sie hier. Wenn Sie andere Open-Source Prometheus-Warnungs-/Aufzeichnungsregeln verwenden möchten, verwenden Sie az-prom-rules-converter , um die Azure-äquivalenten Prometheus-Regeln zu erstellen.
Importieren der Grafana-Dashboards
Um die folgenden Grafana-Dashboards mithilfe der ID oder JSON zu importieren, verwenden Sie die Anweisungen unter Importieren eines Dashboards aus Grafana Labs:
Fehlersuche
Wenn der Dienstmonitor erfolgreich angewendet wird, befolgen Sie diese Anweisungen, wenn Sie sicherstellen möchten, dass das Add-On die Ziele des Dienstmonitors einnimmt.