Share via


Servizio gestito di monitoraggio di Azure per Prometheus e Grafana

Importante

Questa funzionalità è attualmente disponibile solo in anteprima. Le condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure includono termini legali più validi applicabili alle funzionalità di Azure disponibili in versione beta, in anteprima o non ancora rilasciate nella disponibilità generale. Per informazioni su questa anteprima specifica, vedere Informazioni sull'anteprima di Azure HDInsight nel servizio Azure Kubernetes. Per domande o suggerimenti sulle funzionalità, inviare una richiesta in AskHDInsight con i dettagli e seguire microsoft per altri aggiornamenti nella community di Azure HDInsight.

Il monitoraggio di cluster e servizi è parte integrante di qualsiasi organizzazione. Azure HDInsight nel servizio Azure Kubernetes offre un'esperienza di monitoraggio integrata con i servizi di Azure. In questo articolo viene usato il servizio Prometheus gestito con i dashboard di Azure Grafana per il monitoraggio.

Prometheus gestito di Azure è un servizio che monitora gli ambienti cloud. Il monitoraggio consiste nel mantenere la disponibilità e le prestazioni e le metriche del carico di lavoro. Raccoglie i dati generati dalle risorse nelle istanze di Azure e da altri strumenti di monitoraggio. I dati vengono usati per consentire l'analisi in più origini.

Grafana con gestione Azure è una piattaforma di visualizzazione dei dati basata sul software Grafana di Grafana Labs. È un servizio di Azure completamente gestito e supportato da Microsoft. Grafana consente di combinare metriche, log e tracce in un'unica interfaccia utente. Con un vasto supporto per le origini dati e avanzate funzionalità di rappresentazione grafica, è possibile visualizzare e analizzare in tempo reale i dati di telemetria provenienti dalle applicazioni e dall'infrastruttura.

Questo articolo illustra i dettagli dell'abilitazione della funzionalità di monitoraggio in HDInsight nel servizio Azure Kubernetes.

Prerequisiti

  • Un'area di lavoro di Prometheus gestita di Azure. Un'area di lavoro è un ambiente dei log di Monitoraggio di Azure univoco con un proprio repository dei dati, origini dati e soluzioni proprie. Per le istruzioni, vedere Creare un'area di lavoro di Prometheus gestita di Azure.
  • Area di lavoro Grafana gestita di Azure. Per le istruzioni, vedere Creare un'area di lavoro di Grafana gestita di Azure.
  • Un cluster HDInsight nel servizio Azure Kubernetes. Attualmente, è possibile usare Prometheus gestito di Azure con i tipi di cluster HDInsight seguenti nel servizio Azure Kubernetes:
    • Apache Spark™
    • Apache Flink®
    • Trino

Per istruzioni su come creare un cluster HDInsight nel servizio Azure Kubernetes, vedere Introduzione ad Azure HDInsight nel servizio Azure Kubernetes.

Abilitazione di Prometheus gestito di Azure e Grafana

Il monitoraggio di Prometheus e Grafana gestito di Azure deve essere configurato a livello di pool di cluster per abilitarlo a livello di cluster. È necessario prendere in considerazione varie fasi durante l'abilitazione della soluzione di monitoraggio.

# Scenario Abilitare Disabilitazione
1 Pool di cluster - Durante la creazione Not Supported Default
2 Pool di cluster - Post-Creazione Supported Not Supported
3 Cluster : durante la creazione Supported Default
4 Cluster : post-creazione Supported Supported

Durante la creazione del pool di cluster

Attualmente, Non è possibile abilitare Prometheus gestito durante il periodo di creazione del pool di cluster. È possibile configurarlo dopo la creazione del pool di cluster.

Post-creazione del pool di cluster

Il monitoraggio può essere abilitato dalla scheda Integrazioni in una vista pool di cluster esistente disponibile in portale di Azure. È possibile usare aree di lavoro già create o crearne una nuova durante la configurazione del monitoraggio per il pool di cluster.

Usare l'area di lavoro creata in modo preliminare

  1. Fare clic su Configura per abilitare il monitoraggio di Azure Prometheus.

    Screenshot che mostra la scheda di configurazione dell'integrazione.

  2. Fare clic su Advanced Impostazioni (Avanzate) per collegare le aree di lavoro già create.

    Screenshot che mostra le impostazioni avanzate.

    Screenshot che mostra la configurazione di Prometheus passaggio 1.

Creare l'area di lavoro di Azure Prometheus e Grafana durante l'abilitazione del monitoraggio nel pool di cluster

È possibile creare le aree di lavoro dalla pagina HDI nel pool di cluster del servizio Azure Kubernetes.

  1. Fare clic su Configura accanto all'opzione Azure Prometheus.

    Screenshot che mostra la configurazione di Prometheus passaggio 2.

  2. Fare clic su Crea nuova area di lavoro per Prometheus gestito di Azure.

    Screenshot che mostra la configurazione di Prometheus passaggio 3.

  3. Immettere il nome, l'area geografica e fare clic su Crea per Prometheus.

    Screenshot che mostra la configurazione di Prometheus passaggio 4.

  4. Fare clic su Crea nuova area di lavoro per Grafana gestita di Azure.

  5. Immettere Nome, Area geografica e fare clic su Crea per Grafana.

    Screenshot che mostra la configurazione di Prometheus passaggio 5.

    Nota

    1. Managed Grafana può essere abilitato solo se Managed Prometheus è abilitato.
    2. Una volta abilitata l'area di lavoro di Prometheus gestita di Azure e l'area di lavoro Grafana gestita di Azure dal pool di cluster HDInsight nel pool del servizio Azure Kubernetes, non può essere disabilitata di nuovo dal pool di cluster. Deve essere disabilitata a livello di cluster.

Durante la creazione del cluster

Abilitare Prometheus gestito di Azure durante la creazione del cluster

  1. Dopo aver creato il pool di cluster e aver abilitato Il prometheus gestito di Azure, l'utente deve creare un'infrastruttura HDI nel cluster del servizio Azure Kubernetes nello stesso pool di cluster.

  2. Durante il processo di creazione del cluster passare alla pagina Integrazione e abilitare Azure Prometheus.

    Screenshot che mostra l'abilitazione del monitoraggio di prometheus.

Dopo la creazione del cluster

È anche possibile abilitare Prometheus gestito di Azure dopo la creazione del cluster del servizio Azure Kubernetes

  1. Passare alla scheda Integrazioni nella pagina del cluster.

  2. Abilitare Monitoraggio di Azure Prometheus con l'interruttore e fare clic su Salva.

    Screenshot che mostra come salvare la configurazione.

    Nota

    Analogamente, se è necessario disabilitare il monitoraggio di Azure Prometheus, è possibile disabilitare l'interruttore e fare clic su Salva.

Abilitazione delle autorizzazioni necessarie

Per visualizzare Azure Managed Prometheus e Azure Managed Grafana dal portale del servizio Azure Kubernetes, è necessario disporre di determinate autorizzazioni come indicato di seguito.

Autorizzazione utente: per visualizzare Grafana gestita di Azure, è necessario il ruolo "Visualizzatore Grafana" per l'utente nell'area di lavoro Grafana gestita di Azure, controllo di accesso (IAM). Visualizzare qui come concedere l'accesso utente.

  1. Aprire l'area di lavoro Grafana configurata nel pool di cluster.

  2. Selezionare il ruolo come Visualizzatore Grafana

  3. Selezionare il nome utente che accede al dashboard di Grafana.

  4. Selezionare l'utente e fare clic su Rivedi e assegna

    Nota

    Se l'utente sta pre-creando Prometheus gestito di Azure, l'identità Grafana richiede un'autorizzazione aggiuntiva di Lettore di monitoraggio.

  5. Nella pagina dell'area di lavoro Grafana (quella collegata al cluster) fornisce l'autorizzazione lettore monitoraggio nella scheda Identità.

    Screenshot che mostra come assegnare il ruolo.

  6. Fare clic su Aggiungi assegnazione di ruolo.

  7. Selezionare i parametri seguenti

    1. Ambito come sottoscrizione
    2. Nome della sottoscrizione.
    3. Ruolo come lettore di monitoraggio

    Screenshot che mostra come assegnare il ruolo.

    Nota

    Per visualizzare altri ruoli per gli utenti di Grafana, vedere qui.

Visualizzare le metriche

In questo caso si usa un cluster Apache Spark™, presupponendo che nel cluster vengano eseguiti alcuni processi per avere le metriche.

Esaminare i passaggi seguenti per usare i modelli di esempio Grafana:

  1. Scaricare il modello di esempio da qui per i rispettivi carichi di lavoro (scaricare il modello Apache Spark in questo caso).

  2. Accedere al dashboard di Grafana dal cluster.

    Screenshot che mostra come impostare l'intervallo di tempo.

  3. Dopo aver aperto la pagina Grafana Dashboard, fare clic su Nuova > importazione

    Screenshot che mostra come eseguire il tipo di metrica.

  4. Fare clic sul file JSON del dashboard di caricamento e caricare il modello Apache Spark Grafana scaricato e fare clic su Importa.

    Screenshot che mostra come eseguire la query.

  5. Al termine del caricamento, è possibile fare clic sul dashboard per visualizzare le metriche.

    Screenshot che mostra come visualizzare l'output.

Riferimento