¿La forma más sencilla de obtener los nombres de los contadores de Perfmon en un archivo de texto?

¿La forma más sencilla de obtener los nombres de los contadores de Perfmon en un archivo de texto?

Me gustaría crear un archivo de configuración para mi comando logman. Espero tener muchos contadores de rendimiento.

¿Existe alguna forma sencilla de obtener el texto exacto de todos los contadores de rendimiento en cualquier lugar?

Lo único que pensé fue en crear un registro de contador de rendimiento a través de la GUI y luego exportar la lista de contadores seleccionados, ¡pero no veo una opción de exportación! Supongo que podría copiar manualmente lo que veo en la pantalla, pero parece ineficiente. Voy a lidiar con decenas de contadores.

¿Quizás haya una lista en alguna parte? Sería más fácil copiar y pegar.

Respuesta1

Una forma sencilla de lograrlo es mediante el typeperfcomando.

  1. Por ejemplo, para obtener una lista completa de todos los contadores de PerfMon de Windows disponibles, escriba el siguiente comando desde un símbolo del sistema:typeperf -q

  2. Cree un archivo counters.txtcon todos los contadores que le gustaría monitorear (1 por línea)

  3. enviar la salida a un archivo de registro. ( typeperf -cf counters.txt -si 5 -sc 50 -f TSV -o domain2.tsv)

¡Buena suerte! Henk

Respuesta2

La única forma en que he podido hacer esto es configurar su seguimiento y luego guardarlo (o copiar las propiedades y pegarlas en un archivo de texto). El HTML o las propiedades copiadas crean una <object>etiqueta con muchas <param>etiquetas para configurar el seguimiento. No es muy bonito, pero puedes usar un analizador XML para filtrar las <param>etiquetas. Los contadores tienen NAMEatributos en el formato Counterxxxxx(donde las X son números incrementales con ceros a la izquierda) y un Pathatributo que es el nombre de la máquina de destino concatenado con el nombre del contador. Filtre esos nodos específicos y obtendrá la lista.

No sé cómo harías para exportar una lista de todos los contadores disponibles en tu sistema. Quizás WMI o Powershell tengan algo de lo que pueda obtenerlo.

Además, echa un vistazo aesta preguntalo que podría darle más pistas.

Respuesta3

Puede exportar una lista de todos los servicios que tienen contadores de rendimiento en una máquina en particular consultando el registro de dicha máquina. Desde un símbolo del sistema, escriba reg query /? para obtener una lista de argumentos.

información relacionada