Windows Counters
Descripcion de la pagina
Esta pagina muestra los principales contadores de Windows del servidor seleccionado para relacionar el comportamiento del sistema operativo con la salud general de SQL Server. Reune datos de CPU, memoria, disco, red y procesos con una vista que mezcla indicadores puntuales y series temporales, lo que permite detectar si una degradacion viene de saturacion de procesador, presion de memoria, latencia de almacenamiento, trafico de red o consumo anomalo de procesos.
Tambien sirve para validar el contexto operativo del host, por ejemplo comprobando la version de Telegraf, el tiempo desde el ultimo reinicio y la capacidad libre real de los discos. Es una pagina util para diagnostico rapido, para comparar la carga actual con el comportamiento reciente del servidor y para decidir si el siguiente analisis debe centrarse en Windows, en SQL Server o en ambos al mismo tiempo.
Variables
| Variable | Descripcion |
|---|---|
$hostname | Servidor Windows sobre el que se cargan todos los contadores de la pagina. Cambia la vista completa para centrarse en un unico host. |
Rango de tiempo | Periodo analizado en los paneles historicos. Afecta a las series temporales y a los promedios calculados sobre CPU, memoria, disco, red y procesos. |
Overview
Resumen operativo del host seleccionado. Esta seccion combina identificacion basica del agente de monitorizacion, disponibilidad del servidor, capacidad libre en disco, uso instantaneo de CPU, memoria disponible y nivel general de actividad del sistema.
Telegraf Version
- Descripcion: Muestra la version instalada del agente Telegraf que recopila los contadores del sistema. Sirve para validar que el host esta reportando con una version esperada y para detectar diferencias entre servidores del mismo entorno.
- Tipo de panel: stat
Recomendacion practica: Si la version no coincide con la estandar del entorno, revise el despliegue del agente y confirme que los plugins y contadores requeridos siguen activos.
Uptime
- Descripcion: Indica el tiempo transcurrido desde el ultimo encendido del servidor. Ayuda a identificar reinicios recientes que puedan explicar cambios de rendimiento, perdida de cache o interrupciones de servicio.
- Tipo de panel: stat
- Unidades: Dias
Umbrales
| Valor | Color | Descripcion |
|---|---|---|
| Hasta 2 dias | Reinicio reciente o tiempo de actividad bajo. | |
| > 2 dias | Tiempo de actividad estable. |
Recomendacion practica: Si el servidor se ha reiniciado hace poco, interprete con cautela los contadores de cache, memoria y CPU hasta que la carga habitual vuelva a estabilizarse.
Disk Free Space
- Descripcion: Muestra el porcentaje de espacio libre de cada disco del servidor. Permite localizar rapidamente unidades con riesgo de llenado y priorizar acciones antes de afectar a bases de datos, backups o tareas de mantenimiento.
- Tipo de panel: bargauge
- Unidades: Porcentaje
Umbrales
| Valor | Color | Descripcion |
|---|---|---|
| Hasta 10 % | Espacio libre critico. | |
| Entre 10 % y 20 % | Margen bajo, conviene revisar. | |
| > 20 % | Margen recomendado. |
Recomendacion practica: Mantenga al menos un 20 % libre en las unidades con datos, logs y copias para evitar crecimientos fallidos y degradacion del almacenamiento.
Disk Free Space
- Descripcion: Presenta el valor numerico del espacio libre de cada disco. Complementa la vista porcentual y ayuda a estimar cuanto margen real queda para crecimiento, cargas temporales o operaciones de mantenimiento.
- Tipo de panel: stat
- Unidades: MB
Recomendacion practica: Use este panel junto con el porcentaje libre para priorizar primero los discos que tienen poco margen absoluto aunque todavia no esten en el peor porcentaje.
CPU Count
- Descripcion: Indica el numero de cores de CPU del servidor. Sirve como referencia para interpretar la capacidad del host y poner en contexto la cola de procesador, los cambios de contexto y la carga total.
- Tipo de panel: stat
- Unidades: Conteo
Recomendacion practica: Utilice este dato como base para valorar si la longitud de cola del procesador o los cambios de contexto son razonables para el tamano del servidor.
CPU Usage
- Descripcion: Refleja el porcentaje de CPU utilizado en este momento. Es el indicador mas rapido para detectar saturacion del procesador o actividad puntual anormal en el host.
- Tipo de panel: gauge
- Unidades: Porcentaje
Umbrales
| Valor | Color | Descripcion |
|---|---|---|
| Hasta 70 % | Uso dentro de rango normal. | |
| Entre 70 % y 90 % | Carga elevada, conviene revisar tendencia. | |
| > 90 % | Saturacion alta de CPU. |
Recomendacion practica: Si el valor se mantiene por encima del 80 % al 90 %, revise procesos consumidores, consultas costosas y actividad de sistema para confirmar si existe cuello de botella de CPU.
Processes
- Descripcion: Muestra el numero total de procesos activos en el servidor. Ayuda a detectar incrementos anormales de actividad o presencia de software adicional en un host que deberia estar dedicado.
- Tipo de panel: stat
- Unidades: Conteo
Recomendacion practica: Si el numero de procesos crece de forma inusual, revise servicios no esenciales, agentes adicionales o procesos que hayan quedado colgados consumiendo recursos.
Free Memory
- Descripcion: Muestra la memoria libre restante del servidor. Es un indicador clave para identificar presion de memoria en Windows y riesgo de paginacion a disco.
- Tipo de panel: stat
- Unidades: Memoria
Umbrales
| Valor | Color | Descripcion |
|---|---|---|
| Hasta 1 GB | Memoria libre critica. | |
| Entre 1 GB y 2 GB | Memoria justa, conviene vigilar. | |
| > 2 GB | Margen de memoria saludable. |
Recomendacion practica: Si la memoria libre cae de forma sostenida, confirme que SQL Server no esta absorbiendo toda la RAM y revise si Windows esta empezando a paginar.
Total Server Memory
- Descripcion: Indica la memoria total asignada al servidor. Sirve para contextualizar si la memoria libre y la memoria consumida son razonables para el tamano del host.
- Tipo de panel: stat
- Unidades: Memoria
Recomendacion practica: Use este valor para validar la reserva que debe dejarse al sistema operativo al configurar max server memory en SQL Server.
Threads
- Descripcion: Muestra el numero de hilos activos en el servidor. Un crecimiento sostenido puede indicar mayor concurrencia, mas trabajo del sistema o procesos que escalan mal.
- Tipo de panel: stat
- Unidades: Conteo
Recomendacion practica: Si los hilos aumentan mucho junto con CPU alta y cambios de contexto elevados, revise servicios, procesos multiproceso y picos de concurrencia.
CPU
Analisis detallado de la actividad de procesador y de la carga del sistema asociada. Esta seccion ayuda a distinguir entre trabajo util de aplicaciones, tiempo consumido por kernel, interrupciones, presion de cola y comparacion semanal del comportamiento.
$hostname % Processor Time
- Descripcion: Desglosa la evolucion del tiempo de CPU entre modo privilegiado, modo usuario e interrupciones. Permite diferenciar si la carga viene de procesos de usuario, del sistema operativo o de eventos de hardware y drivers.
- Tipo de panel: timeseries
- Unidades: Porcentaje
Colores por valor
| Valor | Color | Descripcion |
|---|---|---|
| % Priviledged Time | Tiempo de CPU dedicado al kernel y operaciones de sistema. | |
| % User Time | Tiempo de CPU consumido por procesos de usuario. | |
| % Interrupt Time | Tiempo de CPU dedicado a interrupciones. |
Recomendacion practica: Si sube mucho % Priviledged Time, revise almacenamiento y red; si lo que domina es % User Time, busque procesos o consultas que esten consumiendo CPU de forma sostenida.
$hostname % CPU Benchmark
- Descripcion: Compara la carga agregada de CPU de la semana actual con la semana anterior. Es util para detectar desviaciones de comportamiento, cambios de patron y crecimiento de carga en el host.
- Tipo de panel: timeseries
- Unidades: Porcentaje
Colores por valor
| Valor | Color | Descripcion |
|---|---|---|
| Current Week | Carga observada en la semana actual. | |
| Last Week | Referencia de la semana anterior. |
Recomendacion practica: Si la semana actual queda claramente por encima de la anterior, revise cambios de despliegue, jobs recientes o aumento real de carga de negocio.
$hostname Context Switches
- Descripcion: Mide la tasa de cambios de contexto entre hilos en el sistema. Valores altos suelen apuntar a mucha concurrencia, planificacion intensa o exceso de actividad sobre CPU.
- Tipo de panel: timeseries
- Unidades: Cambios por segundo
Recomendacion practica: Si el promedio se dispara y coincide con CPU alta, compare el valor con el numero de procesadores del host y revise procesos con exceso de hilos o saturacion de schedulers.
$hostname System Calls
- Descripcion: Refleja el numero de llamadas por segundo a servicios del sistema en modo kernel. Ayuda a detectar actividad intensa del sistema operativo causada por aplicaciones, servicios o controladores.
- Tipo de panel: timeseries
- Unidades: Llamadas por segundo
Recomendacion practica: Si el contador se mantiene muy alto, valide servicios no esenciales, antivirus, agentes y procesos que puedan estar forzando demasiada actividad de sistema.
$hostname Processor Queue Length
- Descripcion: Muestra la longitud de la cola de hilos listos para ejecutarse en CPU. Si se mantiene alta junto con CPU elevada, suele indicar que el procesador no esta absorbiendo toda la demanda.
- Tipo de panel: timeseries
- Unidades: Longitud de cola
Recomendacion practica: Si la cola se mantiene por encima de lo normal y la CPU tambien esta alta, revise paralelismo, consultas costosas y capacidad real del host antes de escalar recursos.
Memory
Vista historica del subsistema de memoria del servidor. Esta seccion permite validar cuanta memoria queda disponible, como evolucionan los pools del sistema y si aparecen tasas de fallos o paginacion que puedan terminar afectando al motor SQL Server.
$hostname Memory Usage
- Descripcion: Muestra la evolucion de la memoria disponible y de los pools paginado y no paginado. Sirve para entender si la memoria del sistema se esta consumiendo de forma estable o si algun componente esta reteniendo demasiados recursos.
- Tipo de panel: timeseries
- Unidades: Memoria
Colores por valor
| Valor | Color | Descripcion |
|---|---|---|
| Available Bytes | Memoria disponible para procesos. | |
| Pool Nonpaged Bytes | Memoria de kernel que no puede paginarse. | |
| Pool Paged Bytes | Memoria de kernel que puede paginarse. |
Recomendacion practica: Si Available Bytes baja mientras suben los pools de sistema, revise configuracion de memoria de SQL Server, drivers y servicios que puedan estar reteniendo memoria del kernel.
$hostname Memory Usage Rates
- Descripcion: Presenta las tasas de fallos y actividad de memoria por segundo, incluyendo fallos de cache, fallos de pagina, paginas por segundo y fallos de transicion. Es un buen indicador para detectar presion de memoria y sintomas de paginacion.
- Tipo de panel: timeseries
- Unidades: Eventos por segundo
Colores por valor
| Valor | Color | Descripcion |
|---|---|---|
| Cache_Faults_persec | Fallos de cache por segundo. | |
| Demand_Zero_Faults_persec | Paginas nuevas asignadas a demanda. | |
| Pages_persec | Paginas leidas o escritas por segundo. | |
| Page_Faults_persec | Fallos de pagina totales. | |
| Transition_Faults_persec | Fallos de transicion por segundo. |
Recomendacion practica: Si Pages_persec y Page_Faults_persec crecen de forma sostenida junto con poca memoria libre, confirme si Windows esta paginando y ajuste la presion de memoria del servidor.
Disk
Analisis de latencia y capacidad del almacenamiento. Esta seccion ayuda a detectar cuellos de botella de lectura y escritura, crecimiento continuo de uso en disco y acumulacion de peticiones pendientes en el subsistema de almacenamiento.
$hostname Average Disk sec/Read
- Descripcion: Mide la latencia media de lectura de disco a lo largo del tiempo. Permite comprobar si las lecturas del servidor se estan resolviendo con la rapidez esperada o si existe degradacion en el almacenamiento.
- Tipo de panel: timeseries
- Unidades: Segundos
Recomendacion practica: Si la latencia se mantiene por encima de los valores recomendados en milisegundos durante periodos amplios, revise cola de disco, carga de lectura y rendimiento del almacenamiento.
$hostname Average Disk sec/Write
- Descripcion: Mide la latencia media de escritura de disco. Es clave para identificar si el almacenamiento absorbe correctamente checkpoints, crecimiento de archivos, escritura de logs o actividad temporal.
- Tipo de panel: timeseries
- Unidades: Segundos
Colores por valor
| Valor | Color | Descripcion |
|---|---|---|
| Disk C: | Latencia de escritura de la unidad C:. | |
| Disk T: | Latencia de escritura de la unidad T:. | |
| Disk W: | Latencia de escritura de la unidad W:. |
Recomendacion practica: Si lectura y escritura muestran latencia alta al mismo tiempo, trate el caso como posible cuello de botella de almacenamiento y priorice revisar discos de datos, logs o tempdb.
$hostname % Free Space
- Descripcion: Muestra la evolucion temporal del porcentaje de espacio libre en los discos del servidor. Ayuda a detectar tendencias de crecimiento y a anticipar problemas antes de llegar a una situacion critica.
- Tipo de panel: timeseries
- Unidades: Porcentaje
Recomendacion practica: Si una unidad cae de forma continua, planifique ampliacion o limpieza antes de que el margen libre baje de forma peligrosa para crecimiento y mantenimiento.
$hostname Disk Queue Length
- Descripcion: Refleja la longitud de la cola de peticiones pendientes sobre el disco. Un valor alto y sostenido suele indicar que el almacenamiento no puede atender la carga con suficiente rapidez.
- Tipo de panel: timeseries
- Unidades: Longitud de cola
Recomendacion practica: Si la cola de disco sube junto con latencia alta, revise saturacion del bus, exceso de I/O concurrente y distribucion de archivos entre unidades.
Network Interface $network
Seguimiento de la interfaz de red seleccionada. Esta seccion permite ver tanto el volumen de datos transferidos como el numero de paquetes manejados por el adaptador para identificar picos, cambios de patron o actividad de red inesperada.
$hostname $network Throughput
- Descripcion: Mide la cantidad de datos enviados y recibidos por la interfaz de red seleccionada. Ayuda a detectar periodos de transferencia intensa y a correlacionarlos con backups, replicas, ETL o trafico de aplicaciones.
- Tipo de panel: timeseries
- Unidades: Bytes por segundo
Colores por valor
| Valor | Color | Descripcion |
|---|---|---|
| Bytes Received | Trafico recibido por la interfaz. | |
| Bytes Sent | Trafico enviado por la interfaz. |
Recomendacion practica: Si aparece un pico fuerte de trafico, relacionelo con replicas, copias, movimientos ETL o procesos externos para confirmar si es esperado.
$hostname $network Packets
- Descripcion: Muestra el numero de paquetes enviados y recibidos por la interfaz seleccionada. Complementa al throughput para distinguir entre trafico pesado y trafico muy fragmentado.
- Tipo de panel: timeseries
- Unidades: Paquetes por segundo
Colores por valor
| Valor | Color | Descripcion |
|---|---|---|
| Packets Received | Paquetes recibidos por la interfaz. | |
| Packets Sent | Paquetes enviados por la interfaz. |
Recomendacion practica: Si el numero de paquetes crece mucho sin el mismo crecimiento en bytes, revise fragmentacion, chatter de red o trafico pequeno muy frecuente.
Process
Vista por proceso de CPU, handles y memoria. Esta seccion ayuda a identificar que procesos concretos del servidor concentran el consumo de recursos y si el comportamiento esperado de sqlservr queda eclipsado por otros servicios del host.
$hostname: % Processor Time
- Descripcion: Muestra el porcentaje de CPU consumido por los procesos seleccionados. Permite ver si la carga del host esta dominada por SQL Server, por procesos del sistema o por software adicional.
- Tipo de panel: timeseries
- Unidades: Porcentaje
Colores por valor
| Valor | Color | Descripcion |
|---|---|---|
| Idle | Tiempo de CPU sin uso efectivo. | |
| sqlservr | CPU consumida por el proceso de SQL Server. |
Recomendacion practica: Si sqlservr domina la CPU durante mucho tiempo, siga el analisis en los paneles SQL para localizar consultas, jobs o paralelismo excesivo.
$hostname: Handle Count
- Descripcion: Refleja la cantidad de handles abiertos por los procesos monitorizados. Ayuda a detectar consumo creciente de recursos del sistema como archivos, sockets, objetos de sincronizacion o claves del registro.
- Tipo de panel: timeseries
- Unidades: Conteo
Colores por valor
| Valor | Color | Descripcion |
|---|---|---|
| lsass | Handles abiertos por lsass. | |
| BASupSrvc | Handles abiertos por BASupSrvc. | |
| System | Handles abiertos por el proceso System. |
Recomendacion practica: Si un proceso incrementa sus handles sin volver a niveles normales, revise posibles fugas de recursos o servicios que mantengan demasiados objetos abiertos.
$hostname: Private Bytes
- Descripcion: Muestra la memoria privada asignada de forma exclusiva a cada proceso. Es util para detectar procesos que van acumulando consumo propio de memoria fuera del resto de metricas agregadas.
- Tipo de panel: timeseries
- Unidades: Memoria
Colores por valor
| Valor | Color | Descripcion |
|---|---|---|
| sqlservr | Memoria privada del proceso de SQL Server. | |
| smss | Memoria privada del proceso smss. |
Recomendacion practica: Si sqlservr o cualquier otro proceso aumenta sus Private Bytes de forma sostenida, contraste el dato con la memoria libre del host para detectar presion temprana.
$hostname: Virtual Bytes
- Descripcion: Representa el espacio total de memoria virtual usado por los procesos seleccionados. Ayuda a identificar procesos que reservan grandes rangos de direccionamiento aunque no toda esa memoria este residente en RAM.
- Tipo de panel: timeseries
- Unidades: Memoria
Recomendacion practica: Si el espacio virtual crece mucho mas rapido que la memoria fisica en uso, revise reservas anormales, extensiones o componentes que puedan estar ampliando demasiado su espacio de direcciones.
$hostname: Working Set
- Descripcion: Muestra la memoria fisica activa que cada proceso mantiene residente en RAM. Es una referencia directa de que procesos estan ocupando realmente la memoria del servidor en ese momento.
- Tipo de panel: timeseries
- Unidades: Memoria
Colores por valor
| Valor | Color | Descripcion |
|---|---|---|
| sqlservr | Memoria fisica activa del proceso de SQL Server. | |
| Ssms | Memoria fisica activa del proceso Ssms. |
Recomendacion practica: Si varios procesos mantienen un Working Set alto al mismo tiempo, valore si el servidor sigue siendo lo bastante dedicado para la carga de SQL Server.
