Skip to content

Windows Counters

Descripción de la página

Esta página muestra los principales contadores de rendimiento de Windows del servidor seleccionado para ayudar a relacionar el comportamiento del sistema operativo con el estado general de SQL Server. Reúne métricas de CPU, memoria, disco, red y procesos para ofrecer una visión operativa del host sobre el que se ejecuta la instancia o los servicios asociados.

Su objetivo es facilitar la detección de cuellos de botella de infraestructura, consumo anómalo de recursos, presión de memoria, latencias de disco, saturación de CPU, actividad elevada del sistema y comportamiento de procesos concretos. También permite validar si el entorno de monitorización está reportando correctamente, por ejemplo mediante la versión de Telegraf o el tiempo desde el último reinicio.

Es una página especialmente útil cuando se investiga degradación de rendimiento, lentitud general, picos de consumo, reinicios recientes, problemas de almacenamiento o diferencias entre la carga actual y el comportamiento habitual del servidor.

Variables

VariableDescripción
$hostnameServidor principal sobre el que se muestran los contadores de Windows. Permite seleccionar un único host disponible en el dashboard.
$diskDisco o conjunto de discos del servidor seleccionado. Puede tomar uno o varios valores según las unidades detectadas.
$processProceso o conjunto de procesos del servidor seleccionado. Se usa para filtrar métricas de procesos concretos.
$networkInterfaz de red o conjunto de interfaces del servidor seleccionado. Permite analizar tráfico y paquetes por adaptador.

Overview

Esta sección resume el estado general del servidor con indicadores rápidos de disponibilidad, capacidad y consumo. Incluye información de versión del agente de monitorización, tiempo desde el último arranque, espacio libre en disco, CPU, memoria y actividad general del sistema. Sirve como punto de entrada para identificar rápidamente si existe presión de recursos antes de profundizar en secciones más específicas.

Telegraf Version

  • Descripción: Muestra la versión instalada de Telegraf, el agente encargado de recopilar métricas del sistema. Es útil para validar que el servidor está reportando con una versión esperada y detectar hosts desactualizados o con diferencias de configuración.
  • Tipo de panel: stat

Uptime

  • Descripción: Indica el tiempo transcurrido desde el último encendido del servidor. Ayuda a identificar reinicios recientes que puedan explicar cambios de comportamiento, pérdida de caché o interrupciones del servicio.
  • Tipo de panel: stat
  • Unidades: días

Umbrales:

ValorColorDescripción
> 2Tiempo de actividad suficiente desde el último reinicio.
Resto de valoresReinicio reciente o uptime bajo.

Disk Free Space

  • Descripción: Representa el porcentaje de espacio libre disponible en cada disco del servidor. Permite detectar unidades con riesgo de llenado y priorizar acciones antes de que afecten al sistema operativo, a SQL Server o a tareas de mantenimiento.
  • Tipo de panel: bargauge
  • Unidades: porcentaje

Umbrales:

ValorColorDescripción
> 20Espacio libre recomendado.
> 10Espacio libre bajo, conviene revisar.
Resto de valoresEspacio libre crítico.

Disk Free Space

  • Descripción: Muestra el valor numérico del espacio libre de cada disco para complementar la vista porcentual. Resulta útil para estimar capacidad real disponible y priorizar discos con menos margen operativo.
  • Tipo de panel: stat
  • Unidades: MB

CPU Count

  • Descripción: Indica el número de núcleos de CPU del servidor. Ayuda a contextualizar otras métricas como uso de CPU, cambios de contexto o longitud de cola del procesador.
  • Tipo de panel: stat
  • Unidades: núcleos

CPU Usage

  • Descripción: Muestra el porcentaje de CPU utilizado en el momento actual. Es un indicador rápido para detectar saturación del procesador o picos de actividad que puedan afectar al rendimiento general.
  • Tipo de panel: gauge
  • Unidades: porcentaje

Umbrales:

ValorColorDescripción
> 90Uso de CPU muy alto.
> 70Uso elevado, revisar tendencia.
Resto de valoresUso dentro de rango normal.

Processes

  • Descripción: Refleja el número de procesos activos en el sistema. Puede ayudar a detectar incrementos anómalos de actividad o cambios en la carga del servidor.
  • Tipo de panel: stat
  • Unidades: número de procesos

Free Memory

  • Descripción: Muestra la memoria libre restante en el servidor. Es una referencia rápida para identificar presión de memoria y posibles riesgos de paginación o degradación del rendimiento.
  • Tipo de panel: stat
  • Unidades: bytes

Umbrales:

ValorColorDescripción
> 2147483648Memoria libre saludable.
> 1073741824Memoria libre reducida.
Resto de valoresPresión de memoria alta.

Total Server Memory

  • Descripción: Indica la memoria total disponible en el servidor. Sirve como referencia para interpretar correctamente la memoria libre y el consumo global del sistema.
  • Tipo de panel: stat
  • Unidades: GB

Threads

  • Descripción: Muestra el número de hilos activos en el servidor. Un crecimiento sostenido puede reflejar mayor concurrencia, carga del sistema o procesos con comportamiento anómalo.
  • Tipo de panel: stat
  • Unidades: número de hilos

CPU

Esta sección profundiza en la actividad del procesador y del sistema relacionada con planificación, cambios de contexto y carga comparativa. Permite distinguir entre tiempo de usuario, tiempo privilegiado e interrupciones, así como detectar señales de saturación o exceso de trabajo del sistema operativo.

$hostname % Processor Time

  • Descripción: Muestra la evolución del tiempo de procesador desglosado entre modo privilegiado, modo usuario e interrupciones. Ayuda a diferenciar si la carga proviene principalmente de procesos de usuario, actividad del kernel o eventos de hardware y drivers.
  • Tipo de panel: timeseries
  • Unidades: porcentaje

Overrides:

ValorColorDescripción
% Priviledged TimeTiempo de CPU en modo kernel.
% User TimeTiempo de CPU en procesos de usuario.
% Interrupt TimeTiempo de CPU dedicado a interrupciones.

$hostname % CPU Benchmark

  • Descripción: Compara la carga de CPU de la semana actual frente a la semana anterior para el mismo servidor. Es útil para detectar desviaciones de comportamiento, cambios de patrón o incrementos de carga sostenidos respecto al histórico reciente.
  • Tipo de panel: timeseries
  • Unidades: porcentaje

Overrides:

ValorColorDescripción
Current WeeekSerie correspondiente a la semana actual.
Last WeekSerie correspondiente a la semana pasada.

$hostname Context Switches

  • Descripción: Mide la tasa a la que el procesador cambia de un hilo a otro. Un valor elevado puede indicar alta concurrencia, exceso de actividad del sistema o presión sobre la CPU.
  • Tipo de panel: timeseries
  • Unidades: cambios por segundo

$hostname System Calls

  • Descripción: Refleja el número de llamadas por segundo a servicios del sistema en modo kernel. Valores altos pueden indicar una actividad intensa del sistema operativo provocada por aplicaciones o servicios.
  • Tipo de panel: timeseries
  • Unidades: llamadas por segundo

$hostname Processor Queue Length

  • Descripción: Muestra la longitud de la cola de hilos listos para ejecutarse en CPU. Si se mantiene alta junto con un uso elevado de procesador, puede señalar saturación o necesidad de revisar carga y eficiencia de ejecución.
  • Tipo de panel: timeseries
  • Unidades: longitud de cola

Memory

Esta sección analiza la disponibilidad de memoria y la actividad relacionada con fallos, paginación y uso de pools del sistema. Permite identificar presión de memoria, comportamiento anómalo del subsistema de memoria y síntomas de sobrecarga que pueden repercutir en SQL Server y en el sistema operativo.

$hostname Memory Usage

  • Descripción: Muestra la evolución de la memoria disponible y de los pools paginado y no paginado. Ayuda a entender cómo se reparte el consumo de memoria del sistema y si existe reducción sostenida de memoria libre.
  • Tipo de panel: timeseries
  • Unidades: bytes decimales

Overrides:

ValorColorDescripción
Available BytesMemoria disponible para procesos.
Pool Nonpaged BytesMemoria no paginable del sistema.
Pool Paged BytesMemoria paginable del sistema.

$hostname Memory Usage Rates

  • Descripción: Presenta distintas tasas de fallos y actividad de memoria por segundo, como fallos de caché, fallos de página, páginas por segundo y fallos de transición. Es útil para detectar presión de memoria y comportamiento ineficiente en la gestión de páginas.
  • Tipo de panel: timeseries
  • Unidades: eventos por segundo

Overrides:

ValorColorDescripción
Cache_Faults_persecFallos de caché por segundo.
Demand_Zero_Faults_persecFallos de demanda cero por segundo.
Pages_persecPáginas por segundo.
Page_Faults_persecFallos de página por segundo.
Transition_Faults_persecFallos de transición por segundo.

Disk

Esta sección se centra en latencia, capacidad libre y cola de disco. Permite detectar cuellos de botella de almacenamiento, degradación de rendimiento en lecturas o escrituras y riesgo de falta de espacio en las unidades monitorizadas.

$hostname Average Disk sec/Read

  • Descripción: Muestra el tiempo medio que tarda cada lectura de disco. Es una métrica clave para identificar latencia de lectura y posibles problemas de rendimiento en el subsistema de almacenamiento.
  • Tipo de panel: timeseries
  • Unidades: segundos

$hostname Average Disk sec/Write

  • Descripción: Muestra el tiempo medio que tarda cada escritura a disco. Permite detectar latencia de escritura y confirmar si existe un posible cuello de botella de almacenamiento cuando se combina con otras métricas de disco.
  • Tipo de panel: timeseries
  • Unidades: segundos

Overrides:

ValorColorDescripción
Disk C:Serie del disco C:.
Disk T:Serie del disco T:.
Disk W:Serie del disco W:.

$hostname % Free Space

  • Descripción: Muestra la evolución temporal del porcentaje de espacio libre en los discos del servidor. Ayuda a detectar tendencias de crecimiento, consumo sostenido y unidades que se aproximan a niveles de riesgo.
  • Tipo de panel: timeseries
  • Unidades: porcentaje

$hostname Disk Queue Length

  • Descripción: Refleja la longitud media de la cola de peticiones de disco pendientes de atender. Un valor alto puede indicar que el almacenamiento no está absorbiendo la carga al ritmo necesario.
  • Tipo de panel: timeseries
  • Unidades: longitud de cola

Network Interface $network

Esta sección analiza la actividad de la interfaz de red seleccionada. Permite revisar el volumen de tráfico y el número de paquetes enviados y recibidos para detectar picos, saturación o cambios de comportamiento en la comunicación del servidor.

$hostname $network Throughput

  • Descripción: Mide la cantidad de datos enviados y recibidos a través de la interfaz de red seleccionada. Es útil para identificar periodos de alta transferencia y correlacionarlos con actividad de aplicaciones o procesos.
  • Tipo de panel: timeseries
  • Unidades: bytes decimales

Overrides:

ValorColorDescripción
Bytes ReceivedDatos recibidos por la interfaz.
Bytes SentDatos enviados por la interfaz.

$hostname $network Packets

  • Descripción: Muestra la cantidad de paquetes enviados y recibidos por la interfaz de red seleccionada. Complementa la métrica de throughput para entender mejor el patrón de tráfico.
  • Tipo de panel: timeseries
  • Unidades: paquetes por segundo

Overrides:

ValorColorDescripción
Packets SentPaquetes enviados por la interfaz.
Packets ReceivedPaquetes recibidos por la interfaz.

Process

Esta sección permite analizar el comportamiento de procesos concretos del servidor, especialmente su consumo de CPU, memoria y recursos del sistema. Resulta útil para identificar procesos dominantes, crecimientos anómalos y consumo sostenido que pueda afectar al rendimiento global.

$hostname: % Processor Time

  • Descripción: Muestra el uso de CPU por proceso en el servidor. Permite identificar qué procesos concentran la carga de procesador y detectar picos relevantes, especialmente en procesos como sqlservr.
  • Tipo de panel: timeseries
  • Unidades: porcentaje

Overrides:

ValorColorDescripción
IdleTiempo ocioso del procesador.
sqlservrConsumo de CPU del proceso SQL Server.

$hostname: Handle Count

  • Descripción: Refleja el número de handles utilizados por los procesos del sistema. Ayuda a detectar procesos con consumo elevado de recursos como archivos abiertos, objetos del sistema o conexiones.
  • Tipo de panel: timeseries
  • Unidades: número de handles

Overrides:

ValorColorDescripción
lsassHandles del proceso lsass.
BASupSrvcHandles del proceso BASupSrvc.
SystemHandles del proceso System.

$hostname: Private Bytes

  • Descripción: Muestra la memoria privada consumida por cada proceso, es decir, memoria reservada exclusivamente para ese proceso. Es útil para detectar procesos con alta demanda de memoria dedicada.
  • Tipo de panel: timeseries
  • Unidades: bytes decimales

Overrides:

ValorColorDescripción
sqlservrMemoria privada del proceso SQL Server.
smssMemoria privada del proceso smss.

$hostname: Virtual Bytes

  • Descripción: Representa la memoria virtual total utilizada por los procesos seleccionados. Incluye memoria física y memoria paginada, por lo que ayuda a detectar procesos con uso intensivo del espacio de memoria virtual.
  • Tipo de panel: timeseries
  • Unidades: bytes decimales

$hostname: Working Set

  • Descripción: Muestra la memoria física en uso activo por cada proceso. Permite identificar qué procesos mantienen mayor cantidad de memoria residente en RAM.
  • Tipo de panel: timeseries
  • Unidades: bytes decimales

Overrides:

ValorColorDescripción
sqlservrMemoria residente del proceso SQL Server.
SsmsMemoria residente del proceso SSMS.