Monitorare cluster Big Data usando azdata e il dashboard Grafana
Importante
Il componente aggiuntivo per i cluster Big Data di Microsoft SQL Server 2019 verrà ritirato. Il supporto per i cluster Big Data di SQL Server 2019 terminerà il 28 febbraio 2025. Tutti gli utenti esistenti di SQL Server 2019 con Software Assurance saranno completamente supportati nella piattaforma e fino a quel momento il software continuerà a ricevere aggiornamenti cumulativi di SQL Server. Per altre informazioni, vedere il post di blog relativo all'annuncio e Opzioni per i Big Data nella piattaforma Microsoft SQL Server.
Questo articolo descrive come monitorare un'applicazione nei cluster Big Data di SQL Server. I cluster Big Data di SQL Server 2019 usano la dashboard Grafana per il monitoraggio. Queste metriche vengono archiviate in influxDB. Tali metriche vengono classificate come:
- Metriche correlate all'host Kubernetes raccolte da Telegraf, un agente per la raccolta, l'elaborazione, l'aggregazione e la scrittura di metriche.
- Metriche correlate al carico di lavoro: queste metriche correlate a SQL Server, Spark e HDFS vengono raccolte da CollectD, incluse metriche DMV di SQL Server ed eventi estesi di SQL Server (XEvents).
Importante
Il browser Internet Explorer e i browser Microsoft Edge meno recenti non sono compatibili con Grafana. In Grafana verrà visualizzata una pagina nera con errori quando si usa un browser non supportato. Prendere in considerazione Microsoft Edge basato su Chromium o vedere i browser supportati per Grafana.
Metriche disponibili
Le metriche seguenti sono disponibili nei cluster Big Data di SQL Server:
Categorie | Descrizione | Metriche |
---|---|---|
Metriche del nodo ospitato | Metriche correlate all'host Kubernetes | CPU, utilizzo della RAM, operazioni di I/O al secondo del disco, medie di carico e così via. |
Metriche di pod e contenitori | Metriche correlate ai pod e ai contenitori Kubernetes. Grafana consente di filtrare tali metriche in base ai pod o anche a contenitori specifici. | Utilizzo della CPU, della RAM, del disco e della rete. |
Metriche di SQL Server | Metriche correlate a SQL Server | Transazioni/sec, richieste batch/sec, attività del database, attività di SQL Server e così via; in particolare, quando ContainerAG è abilitato, è anche possibile monitorare Always On da qui. |
Metriche di Spark | Metriche correlate alle app Spark. | Scritture hdfs dell’executor, tempo JVM GC, utilizzo dell’heap JVM e così via. |
Metriche delle app | Le metriche correlate alle app distribuite nei cluster Big Data di SQL Server. Grafana consente di filtrare le metriche in base ad app e versioni dell'app specifiche. | Stato delle richieste HTTP, CPU e RAM. |
Prerequisiti
Funzionalità
In SQL Server 2019 è possibile creare, eliminare, descrivere, inizializzare, elencare, eseguire e aggiornare l'applicazione. La tabella seguente descrive i comandi per la distribuzione di applicazioni che è possibile usare con azdata.
Comando | Descrizione |
---|---|
azdata bdc endpoint list |
Elenca gli endpoint per i cluster Big Data. |
È possibile usare l'esempio seguente per elencare l'endpoint del dashboard Grafana:
azdata bdc endpoint list --endpoint-name metricsui
L'output indicherà l'endpoint che è possibile usare, il nome utente e la password del cluster per eseguire l'accesso.
I valori nodeMetricsUrl
e sqlMetricsUrl
forniscono un collegamento a un dashboard Grafana per il monitoraggio delle metriche dei nodi Kubernetes e delle metriche dei servizi dei cluster Big Data: