Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Elasticsearch è il motore di ricerca e analisi distribuito al centro di Elastic Stack. È la posizione in cui si verificano l'indicizzazione, la ricerca e l'analisi.
Questo articolo descrive come configurare la funzionalità del servizio gestito per Prometheus di Monitoraggio di Azure con Servizio Azure Kubernetes (AKS) e Kubernetes abilitato per Azure Arc per monitorare i cluster Elasticsearch scorporando le metriche di Prometheus.
Prerequisiti
- Cluster Elasticsearch in esecuzione nel servizio Azure Kubernetes o in Kubernetes abilitato per Azure Arc
- Servizio gestito per Prometheus abilitato nel cluster. Per altre informazioni, vedere Abilitare Prometheus e Grafana.
Installare Elasticsearch Exporter
Installare Prometheus Elasticsearch Exporter usando il grafico Helm:
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
È possibile configurare il grafico Helm dell'utilità di esportazione Elasticsearch con valori. Specificare gli indirizzi del server corretti in cui è possibile raggiungere i server Elasticsearch.
In base alla configurazione, impostare il nome utente, la password o i certificati usati per l'autenticazione con il server Elasticsearch. Impostare l'indirizzo in cui Elasticsearch è raggiungibile usando l'argomento es.uri
.
Nota
La configurazione del monitoraggio del servizio/pod Prometheus gestito con l'installazione del grafico Helm è supportata solo con la versione del grafico Helm 5.7.0 o successiva.
È anche possibile utilizzare un monitoraggio del servizio anziché un monitoraggio dei pod, utilizzando il parametro del grafico Helm --set serviceMonitor.enabled=true
. Assicurarsi di usare la versione dell'API supportata dal servizio gestito per Prometheus usando il parametro serviceMonitor.apiVersion=azmonitoring.coreos.com/v1
.
Se si vogliono configurare altri monitoraggi dei servizi o pod, seguire le istruzioni disponibili qui.
Distribuire regole
Scaricare questi file per le regole di registrazione:
Scaricare questi file per le regole di avviso:
Modificare i valori seguenti nei file di parametri.
Parametro Valore azureMonitorWorkspace
ID risorsa per l'area di lavoro di Azure Monitor. Recuperarlo dalla Vista JSON nella pagina Panoramica per l'area di lavoro di Monitoraggio di Azure. location
Posizione dell'area di lavoro di Monitoraggio di Azure. Recuperarlo dalla Vista JSON nella pagina Panoramica per l'area di lavoro di Monitoraggio di Azure. clusterName
Nome del cluster. Recuperarlo dalla Vista JSON nella pagina Panoramica per il cluster. actionGroupId
ID risorsa per il gruppo di azioni di avviso. Recuperarlo dalla Vista JSON nella pagina Panoramica per il gruppo di azioni. Altre informazioni sui gruppi di azioni. Distribuire il modello usando qualsiasi metodo standard per l'installazione di modelli di Azure Resource Manager. Per indicazioni, vedere Esempi di modelli di Resource Manager per Monitoraggio di Azure.
Dopo aver distribuito il modello, è possibile visualizzare le regole nel portale di Azure, come descritto in Visualizzare i gruppi di regole prometheus. Esaminare le soglie di avviso per assicurarsi che siano adatte al cluster e ai carichi di lavoro. Aggiornare le soglie di conseguenza.
Nota
Le regole non hanno come ambito un cluster. Per definire l'ambito delle regole in un cluster specifico, vedere Limitazione delle regole a un cluster specifico.
Puoi scoprire di più sugli avvisi di Prometheus. Se si vogliono usare eventuali altre regole di avviso/registrazione open source di Prometheus, usare az-prom-rules-converter per creare regole equivalenti in Azure per Prometheus.
Importare i dashboard di Grafana
Per importare i dashboard Grafana seguenti usando l'ID o JSON, usare le istruzioni in Importare un dashboard da Grafana Labs:
- Panoramica di Elasticsearch (ID 2322)
- Guida introduttiva e dashboard di Elasticsearch Exporter (ID 14191)
Risoluzione dei Problemi
Quando il monitoraggio del servizio viene applicato correttamente, se si vuole garantire che il componente aggiuntivo rilevi gli obiettivi del servizio monitorato, seguire queste istruzioni.