Самый простой способ получить имена счетчиков Perfmon в текстовый файл?
Я хотел бы создать файл настроек для моей команды logman. Я ожидаю иметь много счетчиков perfmon.
Есть ли простой способ получить точный текст всех счетчиков пермонов в любом месте?
Единственное, о чем я подумал - создать журнал счетчиков Perfmon через графический интерфейс, а затем экспортировать список выбранных счетчиков - но я не вижу опции экспорта! Я думаю, я мог бы вручную скопировать то, что я вижу на экране, но это кажется неэффективным. Я собираюсь иметь дело с десятками счетчиков.
Может быть, где-то есть список? Это было бы проще скопировать и вставить.
3 ответа
Простой способ достичь этого - использовать typeperf
команда.
Например, чтобы получить полный список всех доступных счетчиков PerfMon в Windows, введите в командной строке следующую команду:
typeperf -q
Создать файл
counters.txt
со всеми счетчиками, которые вы хотели бы контролировать, (1 на строку)отправить вывод в лог-файл. (
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 есть что-то, от чего вы можете получить это.
Кроме того, посмотрите на этот вопрос, который может дать вам еще несколько потенциальных клиентов.