Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Elasticsearch is de gedistribueerde zoek- en analyse-engine in het hart van de Elastic Stack. Hier vindt het indexeren, zoeken en analyseren plaats.
In dit artikel wordt beschreven hoe u de beheerde Azure Monitor-service voor Prometheus configureert met Azure Kubernetes Service (AKS) en Kubernetes met Azure Arc om Elasticsearch-clusters te bewaken door metrische gegevens van Prometheus te scrapen.
Vereisten
- Elasticsearch-cluster dat wordt uitgevoerd op AKS of Kubernetes met Azure Arc
- Beheerde service voor Prometheus ingeschakeld op de cluster. Voor meer informatie, zie Enable Prometheus and Grafana.
De Elasticsearch-exporteur installeren
Installeer de Prometheus Elasticsearch Exporter met behulp van de Helm-grafiek:
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
U kunt de Elasticsearch Exporter Helm-grafiek configureren met waarden. Geef de juiste serveradressen op waar de Elasticsearch-servers kunnen worden bereikt.
Stel op basis van uw configuratie de gebruikersnaam, het wachtwoord of certificaten in die worden gebruikt voor verificatie met de Elasticsearch-server. Stel het adres in waar Elasticsearch bereikbaar is met behulp van het argument es.uri.
Notitie
Een beheerde configuratie van de Prometheus-service/podmonitor met installatie van het Helm-diagram wordt alleen ondersteund met Helm-diagramversie 5.7.0 of hoger.
U kunt ook een servicemonitor gebruiken in plaats van podmonitor met behulp van de --set serviceMonitor.enabled=true Helm-grafiekparameter. Zorg ervoor dat u de API-versie gebruikt die door de beheerde service voor Prometheus wordt ondersteund met behulp van de parameter serviceMonitor.apiVersion=azmonitoring.coreos.com/v1.
Als u een andere service of pod-monitoren wilt configureren, volg dan deze instructies.
Regels implementeren
Download deze bestanden voor opnameregels:
Download deze bestanden voor waarschuwingsregels:
Bewerk de volgende waarden in de parameterbestanden.
Kenmerk Waarde azureMonitorWorkspaceResource-id voor de Azure Monitor-werkruimte. Haal het op uit de JSON-weergave op de Overzicht-pagina voor de Azure Monitor-workspace. locationLocatie van de Azure Monitor-werkruimte. Haal het op uit de JSON-weergave op de Overzicht-pagina voor de Azure Monitor-workspace. clusterNameNaam van het cluster. Haal het op uit de JSON-weergave op de Overzicht pagina voor de cluster. actionGroupIdResource ID voor de waarschuwingsactiegroep. Haal het op uit de JSON view op de Overzicht pagina voor de actiegroep. Meer informatie over actiegroepen. Implementeer het sjabloon met behulp van een standaardmethode voor het installeren van Azure Resource Manager-sjablonen. Voor begeleiding, zie Resource Manager-sjabloonvoorbeelden voor Azure Monitor.
Nadat je de template hebt ingezet, kun je de regels bekijken in de Azure-portal, zoals beschreven in Bekijk Prometheus-regelgroepen. Beoordeel de waarschuwingdrempels om ervoor te zorgen dat ze geschikt zijn voor uw cluster en workloads. Werk de drempelwaarden bij dienovereenkomstig.
Notitie
De regels zijn niet beperkt tot een cluster. Als je de regels wilt beperken tot een specifieke cluster, zie Regels beperken tot een specifieke cluster.
Je kunt meer leren over Prometheus-waarschuwingen. Als je andere open-source Prometheus-waarschuwings- of opnameregels wilt gebruiken, gebruik dan az-prom-rules-converter om de Azure-equivalente Prometheus-regels te maken.
De Grafana-dashboards importeren
Als u de volgende Grafana-dashboards wilt importeren met behulp van de id of JSON, gebruikt u de instructies in Een dashboard importeren vanuit Grafana Labs:
Problemen oplossen
Wanneer de servicemonitor succesvol is toegepast, volgt u deze instructies om er zeker van te zijn dat de invoegtoepassing de doelstellingen van de servicemonitor correct oppakt.