Skill System Performance: monitor de rendimiento en tiempo real
El Skill system-performance.json de Cerewro ejecuta monitoreo activo del sistema usando typeperf, Get-Counter y perfmon, midiendo CPU, RAM, I/O de disco y red, y enviando alertas cuando se superan los umbrales configurados.
Métricas monitorizadas por el Skill
| Métrica | Herramienta | Umbral de alerta por defecto |
|---|---|---|
| Uso de CPU (%) | typeperf / Get-Counter | > 80% durante 5 min |
| RAM disponible (MB) | Get-Counter \Memory\Available MBytes | < 512 MB |
| I/O disco (ms latencia) | typeperf \PhysicalDisk(*)\Avg. Disk sec/Read | > 20 ms |
| Bytes de red enviados | Get-Counter \Network Interface(*)\Bytes Sent/sec | > 100 MB/s |
| Tiempo de respuesta proceso | Get-Process + Measure-Object | Proceso zombie detectado |
Ejecutar monitoreo de 5 minutos
Monitoriza el rendimiento del sistema durante los próximos 5 minutos, registra CPU, RAM y disco cada 30 segundos, y genera un gráfico de tendencia al final
typeperf en modo continuo
typeperf "\Processor(_Total)\% Processor Time" "\Memory\Available MBytes" "\PhysicalDisk(_Total)\% Disk Time" -si 5 -sc 60 -f CSV -o performance_log.csv
Alertas configurables en el Skill
- Email automático cuando CPU supera el umbral X durante Y minutos
- Escritura en log de eventos de Windows cuando RAM cae bajo el mínimo
- Reinicio automático de servicio si el proceso objetivo no responde
- Captura de screenshot del perfmon cuando se detecta anomalía
Personalización: Los umbrales de alerta, la frecuencia de muestreo y las acciones de respuesta se configuran directamente en el archivo
system-performance.json del Skills Builder de Cerewro.