Uso de WMI para recopilar más métricas de rendimiento de SQL Server

Nuestro check de SQL Server se limita a recopilar métricas de la tabla sys.dm_os_performance_counters y, por defecto, sólo recopila las métricas que Datadog considera más relevantes. Con algunas configuraciones sencillas, puedes ampliar qué métricas se recopilan de esa tabla, pero puede haber casos en los que te interese recopilar más de lo que está disponible en esa tabla en absoluto.

En estos casos, podrías considerar nuestro check de WMI como una fuente adicional de métricas de SQL Server (y si aún no estás familiarizado con el check de WMI, consulta la guía de recuperación de métricas de WMI). Pueden haber disponibles algunas clases de WMI que pueden contener datos de rendimiento adicionales acerca de tu SQL Server (como Win32_PerfFormattedData_SQLSERVERAGENT_SQLAgentJobs), y puedes utilizar nuestro check de WMI para consultarlos para obtener una recopilación de métricas adicional.

Por ejemplo, hemos tenido algunos usuarios que emplean nuestro check de WMI con la siguiente configuración para recopilar una métrica gauge para el número de trabajos fallidos en tu SQL Server:

init_config: 

instances: 
    - class: Win32_PerfRawData_SQLSERVERAGENT_SQLAgentJobs
      metrics:
        - [Failedjobs, sqlserver.failed_jobs, gauge]
      filters:
        - Name: _Total
      tag_by: Name