Condividi tramite


Connettere Grafana alle metriche di Prometheus di Monitoraggio di Azure

Il modo più comune per analizzare e presentare i dati di Prometheus è costituito da un dashboard Grafana. È possibile raccogliere le metriche di Prometheus in Azure nei modi seguenti:

Questo articolo illustra come configurare le metriche Prometheus ospitate in Azure come origine dati per Grafana gestito di Azure, Grafana self-hosted in esecuzione in una macchina virtuale di Azure o un'istanza di Grafana in esecuzione all'esterno di Azure.

Endpoint di query dell'area di lavoro di Monitoraggio di Azure

In Azure i dati di Prometheus vengono archiviati in un'area di lavoro di Monitoraggio di Azure. Quando si configura l'origine dati Prometheus in Grafana, si usa l'endpoint query per l'area di lavoro di Monitoraggio di Azure. Per trovare l'endpoint di query, aprire la pagina Panoramica per l'area di lavoro di Monitoraggio di Azure nella portale di Azure.

Screenshot che mostra l'URL dell'endpoint di query per un'area di lavoro di Monitoraggio di Azure.

Configurare Grafana

Grafana con gestione Azure

Quando si crea un'istanza di Grafana gestita di Azure, viene configurata automaticamente con un'identità del sistema gestito. All'identità è assegnato il ruolo Lettore dati di monitoraggio a livello di sottoscrizione. Questo ruolo consente all'identità di leggere i dati di monitoraggio per la sottoscrizione. Questa identità viene usata per autenticare Grafana in Monitoraggio di Azure. Non è necessario eseguire alcuna operazione per configurare l'identità.

Creare l'origine dati Prometheus in Grafana.

Per configurare Prometheus come origine dati, seguire questa procedura:

  1. Aprire l'area di lavoro Grafana con gestione Azure nel portale di Azure.
  2. Selezionare Endpoint per visualizzare l'area di lavoro Grafana.
  3. Selezionare Connessioni e quindi Origini dati.
  4. Selezionare Aggiungi origine dati
  5. Cercare e selezionare Prometheus.
  6. Incollare l'endpoint di query dall'area di lavoro di Monitoraggio di Azure nel campo URL del server Prometheus.
  7. In Autenticazione selezionare Autenticazione di Azure.
  8. In Autenticazione di Azure selezionare Identità gestita nell'elenco a discesa Autenticazione .
  9. Scorrere fino alla fine della pagina e selezionare Salva e testa.

Screenshot della configurazione per l'origine dati Prometheus.

Domande frequenti

Questa sezione fornisce le risposte alle domande comuni.

Mancano tutte le metriche o alcune delle mie metriche. Come è possibile risolvere i problemi?

È possibile usare la guida alla risoluzione dei problemi per l'inserimento di metriche Prometheus dall'agente gestito qui.

Perché mancano metriche con due etichette con lo stesso nome ma che presentano maiuscole/minuscole diverse?

Prometheus gestito da Azure è un sistema senza distinzione tra maiuscole e minuscole. Tratta le stringhe, come nomi di metriche, nomi di etichette o valori di etichette, come la stessa serie temporale se differiscono da un'altra serie temporale solo in base alla distinzione tra maiuscole e minuscole della stringa. Per altre informazioni, vedere Panoramica delle metriche in Prometheus.

Vengono visualizzati alcuni gap nei dati delle metriche, perché si verifica questo problema?

Durante gli aggiornamenti dei nodi, è possibile che si verifichi un gap di 1-2 minuti nei dati delle metriche raccolti dagli agenti di raccolta a livello di cluster. Questo gap si verifica perché il nodo in cui vengono eseguiti i dati viene aggiornato come parte di un normale processo di aggiornamento. Questo processo di aggiornamento influisce sulle destinazioni al livello di cluster, ad esempio su kube-state-metrics e su destinazioni di applicazione personalizzate specificate. Ciò si verifica quando il cluster viene aggiornato manualmente o tramite l'aggiornamento automatico. Questo comportamento è previsto e si verifica a causa del nodo in cui viene eseguito l'aggiornamento. Questo comportamento non influisce sulle regole di avviso consigliate.

Passaggi successivi