Supervisión de Clústeres de macrodatos mediante azdata y el panel de Grafana

Importante

El complemento Clústeres de macrodatos de Microsoft SQL Server 2019 se va a retirar. La compatibilidad con Clústeres de macrodatos de SQL Server 2019 finalizará el 28 de febrero de 2025. Todos los usuarios existentes de SQL Server 2019 con Software Assurance serán totalmente compatibles con la plataforma, y el software se seguirá conservando a través de actualizaciones acumulativas de SQL Server hasta ese momento. Para más información, consulte la entrada de blog sobre el anuncio y Opciones de macrodatos en la plataforma Microsoft SQL Server.

En este artículo se describe cómo supervisar una aplicación dentro de Clústeres de macrodatos de SQL Server. Los clústeres de macrodatos de SQL Server 2019 exponen el panel de Grafana con fines de supervisión; esas métricas se almacenan en influxDB. Se clasifican como una de estas opciones:

  • Métricas relacionadas con el host de Kubernetes recopiladas por Telegraf, un agente de recopilación, procesamiento, agregación y escritura de métricas.
  • Métricas relacionadas con la carga de trabajo: CollectD recopila estas métricas relacionadas con SQL Server, Spark y HDFS, incluidas las de DMV de SQL Server y los eventos extendidos (XEvents) de SQL Server.

Importante

El explorador Internet Explorer y los exploradores Microsoft Edge más antiguos no son compatibles con Grafana. En Grafana, verá una página negra con errores cuando use un explorador no compatible. Considere la posibilidad de usar Microsoft Edge basado en Chromium o consulte cuáles son los exploradores compatibles con Grafana.

Métricas disponibles

Las métricas siguientes están disponibles en Clústeres de macrodatos de SQL Server:

Categorías Description Métricas
Métricas de nodo hospedado Métricas relacionadas con el host de Kubernetes CPU, uso de RAM, IOPS de disco, promedios de carga, etc.
Métricas de pods y contenedores Métricas relacionadas con pods y contenedores de Kubernetes (Grafana permite filtrarlas por pods o incluso por contenedor específico). Uso de CPU, RAM, disco y red.
Métricas de SQL Server Métricas relacionadas con SQL Server En particular, transacciones por segundo, solicitudes en lote por segundo, actividad de la base de datos, actividad de SQL Server, etc. Cuando ContainerAG está habilitado, también puede supervisar alwaysOn desde aquí.
Métricas de Spark Métricas relacionadas con las aplicaciones de Spark. Escrituras de HDFS del ejecutor, tiempo de GC de JVM, uso del montón de JVM, etc.
Métricas de aplicaciones Las métricas relacionadas con las aplicaciones implementadas en Clústeres de macrodatos de SQL Server. Grafana permite filtrarlas por una aplicación o versión de aplicación específica. Estado de las solicitudes HTTP y de CPU y RAM.

Requisitos previos

Capacidades

En SQL Server 2019, puede crear, eliminar, describir, inicializar, enumerar, ejecutar y actualizar la aplicación. En la tabla siguiente se describen los comandos de implementación de aplicaciones que puede usar con azdata.

Get-Help Descripción
azdata bdc endpoint list Enumera los puntos de conexión de Clústeres de macrodatos.

Puede usar el ejemplo siguiente para enumerar el punto de conexión del panel de Grafana:

azdata bdc endpoint list --endpoint-name metricsui 

La salida le proporcionará el punto de conexión, que puede usar el nombre de usuario del clúster y la contraseña para iniciar sesión.

A screenshot of the endpoint of the Grafana Dashboard.

Los valores nodeMetricsUrl y sqlMetricsUrl vinculan a un panel de Grafana para supervisar las métricas de nodos de Kubernetes y las métricas del servicio Clústeres de macrodatos:

A screenshot of the Grafana dashboard showing the Host Node Metrics.

A screenshot from Grafana showing the SQL Server Metrics.