Condividi tramite


Servizio gestito di monitoraggio di Azure per Prometheus e Grafana

Nota

Azure HDInsight su AKS verrà ritirato il 31 gennaio 2025. Prima del 31 gennaio 2025, sarà necessario eseguire la migrazione dei carichi di lavoro a Microsoft Fabric o a un prodotto Azure equivalente per evitare interruzioni improvvise dei carichi di lavoro. I cluster rimanenti nella sottoscrizione verranno arrestati e rimossi dall’host.

Solo il supporto di base sarà disponibile fino alla data di ritiro.

Importante

Questa funzionalità è attualmente disponibile solo in anteprima. Le Condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure includono termini legali aggiuntivi che si applicano a funzionalità di Azure in versione beta, in anteprima o in altro modo non ancora disponibili a livello 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 su AKS 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 con gestione Azure è un servizio che monitora gli ambienti cloud. Il monitoraggio consiste nel mantenere la disponibilità, 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 su AKS.

Prerequisiti

Per istruzioni su come creare un cluster HDInsight su AKS, vedere Introduzione ad Azure HDInsight su AKS.

Abilitazione di Prometheus e Grafana con gestione Azure

Il monitoraggio di Prometheus e Grafana con gestione Azure deve essere configurato a livello di pool di cluster affinché sia abilitato 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 - Dopo la creazione Supported Not Supported
3 Cluster - Durante la creazione Supported Default
4 Cluster - Dopo la creazione Supported Supported

Durante la creazione del pool di cluster

Attualmente, Prometheus gestito NON PUÒ essere abilitato durante il periodo di creazione del pool di cluster. È possibile configurarlo dopo la creazione del pool di cluster.

Dopo la creazione del pool di cluster

Il monitoraggio può essere abilitato dalla scheda Integrazioni in una Vista del pool di cluster esistente disponibile nel portale di Azure. È possibile usare aree di lavoro create in modo preliminare oppure 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 Prometheus con Azure.

    Screenshot che mostra la scheda di configurazione dell'integrazione.

  2. Fare clic su Impostazioni avanzate per allegare le aree di lavoro create in modo preliminare.

    Screenshot che mostra le impostazioni avanzate.

    Screenshot che mostra il passaggio 1 per la configurazione di Prometheus.

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

È possibile creare le aree di lavoro dalla pagina del pool di cluster di HDI su AKS.

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

    Screenshot che mostra il passaggio 2 per la configurazione di Prometheus.

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

    Screenshot che mostra il passaggio 3 per la configurazione di Prometheus.

  3. Riempire i campi del nome e dell'area geografica e fare clic su Crea per Prometheus.

    Screenshot che mostra il passaggio 4 per la configurazione di Prometheus.

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

  5. Riempire i campi del nome e dell'area geografica e fare clic su Crea per Grafana.

    Screenshot che mostra il passaggio 5 per la configurazione di Prometheus.

    Nota

    1. Il servizio Grafana gestito può essere abilitato solo se è abilitato il servizio Prometheus gestito.
    2. Quando l'area di lavoro gestita di Azure per Prometheus e l'area di lavoro gestita di Azure per Grafana vengono abilitate dal pool di cluster di HDInsight su AKS, non sarà più possibile disabilitarle dal pool di cluster. Dovranno essere disabilitate a livello di cluster.

Durante la creazione del cluster

Abilitare Prometheus con gestione Azure durante la creazione del cluster

  1. Dopo aver creato il pool di cluster e aver abilitato Prometheus con gestione Azure, l'utente deve creare un cluster di HDI su AKS nello stesso pool di cluster.

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

    Screenshot che mostra l'abilitazione del monitoraggio di Prometheus.

Dopo la creazione del cluster

È anche possibile abilitare Prometheus con gestione Azure dopo la creazione del cluster di HDI su AKS

  1. Passare alla scheda Integrazioni nella pagina del cluster.

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

    Screenshot che mostra come salvare la configurazione.

    Nota

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

Abilitazione delle autorizzazioni necessarie

Per visualizzare Prometheus con gestione Azure e Grafana con gestione Azure dal portale HDInsight su AKS, è necessario disporre di determinate autorizzazioni come indicato di seguito.

Autorizzazione utente: per visualizzare Grafana con gestione Azure, è necessario il ruolo "Visualizzatore Grafana" per l'utente nell'area di lavoro gestita di Azure per Grafana, con 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 di chi accede al dashboard di Grafana.

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

    Nota

    Se l'utente sta creando in modo preliminare Prometheus con gestione Azure, l'identità Grafana richiede un'autorizzazione aggiuntiva di Lettore di monitoraggio.

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

    Screenshot che mostra come assegnare il ruolo.

  6. Fare clic su Aggiungi assegnazione di ruolo.

  7. Selezionare i seguenti parametri

    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™ come esempio, 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 (in questo caso scaricare il modello Apache Spark).

  2. Accedere al dashboard di Grafana dal cluster.

    Screenshot che mostra come impostare l'intervallo di tempo.

  3. Dopo aver aperto la pagina del dashboard di Grafana, fare clic su Nuova importazione >

    Screenshot che mostra come eseguire il tipo di metrica.

  4. Fare clic sul file JSON del dashboard di caricamento, caricare il modello di Grafana Apache Spark 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