Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Elasticsearch är den distribuerade sökmotorn och analysmotorn i hjärtat av Elastic Stack. Det är där indexering, sökning och analys sker.
Den här artikeln beskriver hur du konfigurerar funktionen Azure Monitor-hanterad tjänst för Prometheus med Azure Kubernetes Service (AKS) och Azure Arc-aktiverade Kubernetes för att övervaka Elasticsearch-kluster genom att skrapa Prometheus-mått.
Förutsättningar
- Elasticsearch-kluster som kör på AKS eller Kubernetes med stöd för Azure Arc
- Hanterad tjänst för Prometheus aktiverad på klustret. För mer information, se Enable Prometheus and Grafana.
Installera Elasticsearch Exporter
Installera Prometheus Elasticsearch Exporter med hjälp av Helm-diagrammet:
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
Du kan konfigurera Elasticsearch Exporter Helm-diagrammet med värden. Ange rätt serveradresser där Elasticsearch-servrarna kan nås.
Baserat på din konfiguration anger du användarnamn, lösenord eller certifikat som används för att autentisera med Elasticsearch-servern. Ange adressen där Elasticsearch kan nås med hjälp av argumentet es.uri.
Anteckning
En hanterad Prometheus-tjänst-/poddövervakningskonfiguration med Helm-diagraminstallation stöds endast med Helm-diagramversion 5.7.0 eller senare.
Du kan också använda en tjänstövervakare i stället för poddövervakare med hjälp av Helm-diagramparametern --set serviceMonitor.enabled=true . Se till att använda DEN API-version som den hanterade tjänsten för Prometheus stöder med hjälp av parametern serviceMonitor.apiVersion=azmonitoring.coreos.com/v1.
Om du vill konfigurera andra tjänster eller podövervakare, följ dessa instruktioner.
Distribuera regler
Ladda ned dessa filer för inspelningsregler:
Ladda ned dessa filer för aviseringsregler:
Redigera följande värden i parameterfilerna.
Parameter Värde azureMonitorWorkspaceResurs-ID för Azure Monitor-arbetsytan. Hämta det från JSON-vyn på sidan Översikt för Azure Monitor-arbetsytan. locationPlats för Azure Monitor-arbetsytan. Hämta det från JSON-vyn på sidan Översikt för Azure Monitor-arbetsytan. clusterNameNamnet på klustret. Hämta det från JSON-vyn på Översikt-sidan för klustret. actionGroupIdResurs-ID för aviseringsåtgärdsgruppen. Hämta det från JSON-vyn på Översikt-sidan för aktionsgruppen. Läs mer om åtgärdsgrupper. Distribuera mallen genom att använda valfri standardmetod för att installera Azure Resource Manager-mallar. För vägledning, se Resource Manager-mallprover för Azure Monitor.
Efter att du har distribuerat mallen kan du visa reglerna i Azure-portalen, enligt beskrivningen i Visa Prometheus-regelgrupper. Granska larmgränserna för att försäkra att de passar din kluster och arbetsbelastningar. Uppdatera tröskelvärdena därefter.
Anteckning
Reglerna omfattar inte ett kluster. Om du vill begränsa reglerna till ett specifikt kluster, se Begränsa regler till ett specifikt kluster.
Du kan lära dig mer om Prometheus-varningar. Om du vill använda några andra open-source Prometheus varnings-/registreringsregler, använd az-prom-rules-converter för att skapa Azure-ekvivalenta Prometheus regler.
Importera Grafana-instrumentpanelerna
Om du vill importera följande Grafana-instrumentpaneler med hjälp av ID:t eller JSON använder du anvisningarna i Importera en instrumentpanel från Grafana Labs:
- Översikt över Elasticsearch (ID 2322)
- Elasticsearch Exporter Snabbstart och instrumentpanel (ID 14191)
Felsökning
När tjänstövervakaren har tillämpats och om du vill försäkra dig om att tillägget tar upp målen för tjänstövervakaren, följ de här anvisningarna.