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
| Variable | Descripción |
|---|---|
$hostname | Servidor principal sobre el que se muestran los contadores de Windows. Permite seleccionar un único host disponible en el dashboard. |
$disk | Disco o conjunto de discos del servidor seleccionado. Puede tomar uno o varios valores según las unidades detectadas. |
$process | Proceso o conjunto de procesos del servidor seleccionado. Se usa para filtrar métricas de procesos concretos. |
$network | Interfaz 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:
| Valor | Color | Descripción |
|---|---|---|
| > 2 | Tiempo de actividad suficiente desde el último reinicio. | |
| Resto de valores | Reinicio 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:
| Valor | Color | Descripción |
|---|---|---|
| > 20 | Espacio libre recomendado. | |
| > 10 | Espacio libre bajo, conviene revisar. | |
| Resto de valores | Espacio 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:
| Valor | Color | Descripción |
|---|---|---|
| > 90 | Uso de CPU muy alto. | |
| > 70 | Uso elevado, revisar tendencia. | |
| Resto de valores | Uso 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:
| Valor | Color | Descripción |
|---|---|---|
| > 2147483648 | Memoria libre saludable. | |
| > 1073741824 | Memoria libre reducida. | |
| Resto de valores | Presió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:
| Valor | Color | Descripción |
|---|---|---|
| % Priviledged Time | Tiempo de CPU en modo kernel. | |
| % User Time | Tiempo de CPU en procesos de usuario. | |
| % Interrupt Time | Tiempo 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:
| Valor | Color | Descripción |
|---|---|---|
| Current Weeek | Serie correspondiente a la semana actual. | |
| Last Week | Serie 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:
| Valor | Color | Descripción |
|---|---|---|
| Available Bytes | Memoria disponible para procesos. | |
| Pool Nonpaged Bytes | Memoria no paginable del sistema. | |
| Pool Paged Bytes | Memoria 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:
| Valor | Color | Descripción |
|---|---|---|
| Cache_Faults_persec | Fallos de caché por segundo. | |
| Demand_Zero_Faults_persec | Fallos de demanda cero por segundo. | |
| Pages_persec | Páginas por segundo. | |
| Page_Faults_persec | Fallos de página por segundo. | |
| Transition_Faults_persec | Fallos 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:
| Valor | Color | Descripció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:
| Valor | Color | Descripción |
|---|---|---|
| Bytes Received | Datos recibidos por la interfaz. | |
| Bytes Sent | Datos 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:
| Valor | Color | Descripción |
|---|---|---|
| Packets Sent | Paquetes enviados por la interfaz. | |
| Packets Received | Paquetes 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:
| Valor | Color | Descripción |
|---|---|---|
| Idle | Tiempo ocioso del procesador. | |
| sqlservr | Consumo 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:
| Valor | Color | Descripción |
|---|---|---|
| lsass | Handles del proceso lsass. | |
| BASupSrvc | Handles del proceso BASupSrvc. | |
| System | Handles 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:
| Valor | Color | Descripción |
|---|---|---|
| sqlservr | Memoria privada del proceso SQL Server. | |
| smss | Memoria 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:
| Valor | Color | Descripción |
|---|---|---|
| sqlservr | Memoria residente del proceso SQL Server. | |
| Ssms | Memoria residente del proceso SSMS. |
