¿Existe una forma automatizada de recopilar datos de Perfmon?

11

He estado recopilando manualmente los datos de Perfmon (p. Ej., Obteniendo tapas de pantalla del gráfico de Perfmon para obtener los valores promedio, mínimo, máximo) de estadísticas como% de uso del procesador,% de bytes comprometidos en la memoria, etc., en el perfil de una aplicación ASP.NET para dimensionamiento del servidor.

Me gustaría saber si hay una manera de automatizar esto, por ejemplo, obtener datos de estadísticas de rendimiento específicos de algún archivo de registro o qué no, y tal vez incluso tener un informe impreso.

Jon Limjap
fuente
1
Hola Jon, bienvenido a bordo. :-)
splattne

Respuestas:

11

Puede utilizar la herramienta Análisis de rendimiento de registros (PAL) , un proyecto de código abierto alojado en CodePlex.

¿Alguna vez ha tenido un problema de rendimiento, pero no sabe qué contadores de rendimiento recopilar o cómo analizarlos? La herramienta PAL (Análisis de rendimiento de registros) es una herramienta nueva y poderosa que lee en un registro de contador de monitor de rendimiento (cualquier formato conocido) y lo analiza usando umbrales complejos, pero conocidos (provistos).

La herramienta genera un informe basado en HTML que grafica gráficamente importantes contadores de rendimiento y genera alertas cuando se exceden los umbrales. Los umbrales se basan originalmente en los umbrales definidos por los equipos de productos de Microsoft y los miembros del soporte de Microsoft, pero este proyecto en curso continúa expandiéndolos. Esta herramienta no reemplaza el análisis de rendimiento tradicional, pero automatiza el análisis de los registros del contador de rendimiento lo suficiente como para ahorrarle tiempo. Este es un VBScript y requiere Microsoft LogParser (descarga gratuita).

Hay un buen artículo que podría leer: "Obtenga un identificador del análisis de rendimiento de Windows" :

El análisis de los registros del Monitor de rendimiento de Windows es un proceso lento, que a menudo requiere conocimientos expertos para interpretar los datos de registro para su uso en la solución de problemas de rendimiento del sistema Microsoft Windows. La buena noticia es que puede simplificar el proceso de recopilación y análisis de datos del Monitor de rendimiento mediante el uso de tres herramientas útiles utilizadas por los profesionales de soporte de Microsoft: perfwiz.exe, logman.exe y Análisis de rendimiento de registros (PAL).

El artículo explica cómo crear un procedimiento automatizado utilizando estas herramientas:

  • Asistente de Monitor de rendimiento (perfwiz.exe): le ayuda a crear registros de Monitor de rendimiento remotos y locales que simplifican el proceso de recopilación de registros de Monitor de rendimiento
  • Logman.exe es una herramienta integrada de línea de comandos de Windows que administra y programa colecciones de contador de rendimiento en sistemas locales y remotos
  • Herramienta de análisis de rendimiento de registros (PAL) , mencionada anteriormente, para el análisis de datos
splattne
fuente
2

¿MOM / SCOM no pueden hacer esto por ti?

Chopper3
fuente
No sé qué es MOM / SCOM: D por favor explique.
Jon Limjap
Microsoft Operations Manager y System Center Operations Manager (sucesor de MOM), ambos muy buenos para tratar mensajes de registro a lo largo del tiempo.
Chopper3
System Center una vez instalado es bastante bueno. También puede hacer que haga 'ping' a un sitio web para asegurarse de que esté activo, configurar advertencias de memoria, etc. Lo que más noté fue el nivel de detalle que dio preconfigurado sobre cada contador de perfmon. Básicamente es bastante inteligente fuera de la caja
Joel Mansford
2

Por lo que parece que está tratando de hacer, generalmente solo uso los registros de contador en el Monitor de rendimiento. Establecí el tipo de archivo de registro en delimitado por comas y procesé los números con Excel.

KevinH
fuente
0

¿Viste el área "Trace Logs" de PerfMon? Sí permite inicio / parada programados / etc.

Brett Veenstra
fuente