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
Fare clic su Configura per abilitare il monitoraggio di Azure Prometheus.
Fare clic su Advanced Impostazioni (Avanzate) per collegare le aree di lavoro già create.
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.
Fare clic su Configura accanto all'opzione Azure Prometheus.
Fare clic su Crea nuova area di lavoro per Prometheus gestito di Azure.
Immettere il nome, l'area geografica e fare clic su Crea per Prometheus.
Fare clic su Crea nuova area di lavoro per Grafana gestita di Azure.
Immettere Nome, Area geografica e fare clic su Crea per Grafana.
Nota
- Managed Grafana può essere abilitato solo se Managed Prometheus è abilitato.
- 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
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.
Durante il processo di creazione del cluster passare alla pagina Integrazione e abilitare Azure Prometheus.
Dopo la creazione del cluster
È anche possibile abilitare Prometheus gestito di Azure dopo la creazione del cluster del servizio Azure Kubernetes
Passare alla scheda Integrazioni nella pagina del cluster.
Abilitare Monitoraggio di Azure Prometheus con l'interruttore e fare clic su Salva.
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.
Aprire l'area di lavoro Grafana configurata nel pool di cluster.
Selezionare il ruolo come Visualizzatore Grafana
Selezionare il nome utente che accede al dashboard di Grafana.
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.
Nella pagina dell'area di lavoro Grafana (quella collegata al cluster) fornisce l'autorizzazione lettore monitoraggio nella scheda Identità.
Fare clic su Aggiungi assegnazione di ruolo.
Selezionare i parametri seguenti
- Ambito come sottoscrizione
- Nome della sottoscrizione.
- Ruolo come lettore di monitoraggio
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:
Scaricare il modello di esempio da qui per i rispettivi carichi di lavoro (scaricare il modello Apache Spark in questo caso).
Accedere al dashboard di Grafana dal cluster.
Dopo aver aperto la pagina Grafana Dashboard, fare clic su Nuova > importazione
Fare clic sul file JSON del dashboard di caricamento e caricare il modello Apache Spark Grafana scaricato e fare clic su Importa.
Al termine del caricamento, è possibile fare clic sul dashboard per visualizzare le metriche.
Riferimento
- Apache, Apache Spark, Spark e i nomi dei progetti open source associati sono marchi di Apache Software Foundation (ASF).
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per