Eu gostaria de criar um arquivo de configurações para o meu comando logman. Espero ter muitos contadores de perfmon.
Existe alguma maneira fácil de obter o texto exato de todos os contadores de perfmon em qualquer lugar?
A única coisa que pensei foi criar um Log de contador Perfmon através da GUI e exportar a lista de contadores selecionados - mas não vejo uma opção de exportação! Acho que poderia copiar manualmente o que vejo na tela, mas isso parece ineficiente. Vou lidar com dezenas de contadores.
Talvez haja uma lista em algum lugar? Isso seria mais fácil de copiar e colar.
fonte
typeperf -q -o "C:\Temp\counters.txt"
. Isso enviou todos os nomes de contadores para um arquivo de texto. E então é trivial criar um script logman. Obrigado, @Henk!A única maneira de fazer isso é configurar seu rastreio e salvá-lo (ou copiar as propriedades e colá-las em um arquivo de texto). O HTML ou as propriedades copiadas criam uma
<object>
tag com muitas<param>
tags para configurar o rastreamento. Não é muito bonito, mas você pode usar um analisador XML para filtrar as<param>
tags. Os contadores têmNAME
atributos no formatoCounterxxxxx
(onde os X são números incrementais com 0Path
iniciais ) e um atributo que é o nome da máquina de destino concantenada com o nome do contador. Filtre esses nós específicos e você obterá a lista.Não sei como você exportaria uma lista de todos os contadores disponíveis no seu sistema. Talvez o WMI ou o Powershell possua algo que você possa obter.
Além disso, dê uma olhada nesta pergunta que pode lhe dar mais pistas.
fonte
Você pode exportar uma lista de todos os serviços que possuem contadores de desempenho em uma máquina específica consultando o registro dessa máquina. Em um prompt de comandos, digite reg query /? para obter uma lista de argumentos.
fonte