Назад | Перейти на главную страницу

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

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

Есть ли какой-нибудь простой способ получить где-нибудь точный текст всех счетчиков perfmon?

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

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

Легкий способ добиться этого - использовать typeperf команда.

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

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

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

Удачи! Хенк

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

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

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

Также посмотрите этот вопрос что может дать вам еще несколько зацепок.