Por que os contadores de desempenho personalizados não estão sendo gravados pelo meu conjunto de coletores de dados do PerfMon?

3

Eu tenho seis contadores de desempenho personalizados criados por um aplicativo .NET. Quando eu abro o Performance Monitor e os adiciono à exibição ao vivo, esses contadores são exibidos corretamente. Eu posso ver os valores que espero no gráfico ao vivo.

Eu criei um conjunto de coletores de dados definidos pelo usuário que registra alguns contadores internos, como "Processador \% Tempo de Processador" e "Memória \ MBytes Disponíveis", bem como os contadores de desempenho personalizados. Tudo parece funcionar corretamente quando eu salvá-lo e iniciá-lo.

Quando deixo que ele seja executado por algum tempo e, em seguida, reinicie o coletor de dados e abra o arquivo BLG, ele mostra todos os contadores internos corretamente, mas meus contadores personalizados não estão disponíveis. Eles não estão listados na lista "Contadores Disponíveis". Por que não posso perfmon selecionar meus contadores personalizados?

    
por Josh Yeager 10.07.2013 / 19:24

2 respostas

1

Encontramos o problema. Criei os novos contadores e os adicionei a um coletor de dados existente na interface do PerfMon, mas o aplicativo ainda não havia criado nenhuma instância. Portanto, os contadores que adicionei foram definidos como "\ MyApp: Perf \ *" em vez de "\ MyApp: Perf () \ ".

Agora que o aplicativo registra dados há algum tempo, removi e adicionei novamente os contadores e eles trabalharam dessa vez. Tenho certeza de que, se eu usasse o logman para criar o conjunto de coletores de dados com "\ MyApp: Perf () \ " especificado explicitamente, isso também funcionaria.

    
por 17.07.2013 / 15:00
0

Espero ter entendido corretamente a ideia. Você viu este ?

    
por 14.07.2013 / 22:31

Tags