
Actualmente tengo un servidor de aplicaciones y un servidor de bases de datos, ambos ejecutándose en Windows Server 2008 R2. Se me asignó la tarea de generar un informe semanal sobre la utilización de CPU, memoria y disco. Estoy pensando en utilizar la plantilla predeterminada del conjunto de recopilación de datos de supervisión del rendimiento en el Monitor de rendimiento de Windows y me preguntaba cuáles son las mejores prácticas para programar la ejecución del trabajo. Mi preferencia sería que la recopilación de datos comenzara al principio de cada semana y finalizara al final. ¿Sería esto excesivo? Además, ¿la supervisión del rendimiento reduciría el rendimiento del sistema?
Lo más probable es que el uso de nuestra aplicación sea muy irregular. Varios trabajos por lotes se ejecutan por la noche y es probable que los usuarios accedan al sistema cuando llegan al trabajo por la mañana, por lo que me preocupa que una ventana de muestreo más pequeña pierda la verdadera utilización del sistema.
Además, encontré algunos tutoriales básicos para configurar la recopilación de datos, pero tuve problemas para encontrar información más general sobre las mejores prácticas para la gestión del rendimiento semanal utilizando Windows Performance Monitoring. Si alguien tiene una buena fuente, compártala.
Respuesta1
¿Dónde estás iniciando sesión? ¿Una base de datos SQL? ¿Archivo CSV?
Si va a una base de datos SQL, solía crear un único trabajo y dejar que se registrara durante todo el día, para siempre. Luego consulta el servidor SQL para obtener los datos del rango que busca. Puede hacer esto en Excel o en cualquier otro generador de informes que tenga.
Digo "solía" porque hace unos años eliminé el Performance Logging descentralizado e instalé una centralzabbixInstalación que mantiene y rastrea toda esta información para siempre, proporcionando tendencias e informes granulares.
En términos de carga, nunca vi ninguna penalización de rendimiento notable al ejecutar el registro de rendimiento. Dada la cantidad de veces que Zabbix sondea cada servidor cada minuto para recopilar todos los puntos de datos, es realmente una operación trivial.