Самый простой способ получить имена счетчиков Perfmon в текстовый файл?

Я хотел бы создать файл настроек для моей команды logman. Я ожидаю иметь много счетчиков perfmon.

Есть ли простой способ получить точный текст всех счетчиков пермонов в любом месте?

Единственное, о чем я подумал - создать журнал счетчиков Perfmon через графический интерфейс, а затем экспортировать список выбранных счетчиков - но я не вижу опции экспорта! Я думаю, я мог бы вручную скопировать то, что я вижу на экране, но это кажется неэффективным. Я собираюсь иметь дело с десятками счетчиков.

Может быть, где-то есть список? Это было бы проще скопировать и вставить.

3 ответа

Решение

Простой способ достичь этого - использовать typeperf команда.

  1. Например, чтобы получить полный список всех доступных счетчиков PerfMon в Windows, введите в командной строке следующую команду: typeperf -q

  2. Создать файл counters.txt со всеми счетчиками, которые вы хотели бы контролировать, (1 на строку)

  3. отправить вывод в лог-файл. (typeperf -cf counters.txt -si 5 -sc 50 -f TSV -o domain2.tsv)

Удачи! Henk

Вы можете экспортировать список всех служб, имеющих счетчики производительности на конкретном компьютере, запросив реестр указанного компьютера. В командной строке введите reg запрос /? чтобы получить список аргументов.

Единственный способ, которым я когда-либо смог это сделать, - настроить трассировку и затем сохранить ее (или скопировать свойства и вставить их в текстовый файл). HTML или скопированные свойства создают <object> тег с большим количеством <param> теги для настройки трассировки. Это не очень красиво, но вы можете использовать анализатор XML для фильтрации <param> теги. Счетчики имеют NAME атрибуты в формате Counterxxxxx (где X - это инкрементные числа с ведущими 0) и Path Атрибут, представляющий собой имя целевого компьютера, объединенного с именем счетчика. Отфильтруйте эти конкретные узлы, и вы получите список.

Я не знаю, как бы вы просто экспортировали список всех доступных счетчиков в вашей системе. Возможно, у WMI или Powershell есть что-то, от чего вы можете получить это.

Кроме того, посмотрите на этот вопрос, который может дать вам еще несколько потенциальных клиентов.

Другие вопросы по тегам