
Я хотел бы создать файл настроек для моей команды logman. Я ожидаю, что будет много счетчиков perfmon.
Есть ли какой-нибудь простой способ получить точный текст всех счетчиков perfmon?
Единственное, что пришло мне в голову, это создать журнал счетчиков Perfmon через GUI, а затем экспортировать список выбранных счетчиков, но я не вижу опции экспорта! Думаю, я мог бы вручную скопировать то, что вижу на экране, но это кажется неэффективным. Мне придется иметь дело с десятками счетчиков.
Может быть, есть где-то список? Из него было бы проще скопировать и вставить.
решение1
Самый простой способ сделать это — использовать typeperf
команду.
Например, чтобы получить полный список всех доступных счетчиков Windows PerfMon, введите в командной строке следующую команду:
typeperf -q
Создайте файл
counters.txt
со всеми счетчиками, которые вы хотите отслеживать (по одному в строке)отправить вывод в файл журнала. (
typeperf -cf counters.txt -si 5 -sc 50 -f TSV -o domain2.tsv
)
Удачи! Хенк
решение2
Единственный способ, которым я когда-либо мог это сделать, — настроить трассировку и затем сохранить ее (или скопировать свойства и вставить их в текстовый файл). HTML или скопированные свойства создают тег <object>
со множеством <param>
тегов для настройки трассировки. Это не очень красиво, но вы можете использовать XML-анализатор для фильтрации <param>
тегов. Счетчики имеют NAME
атрибуты в формате Counterxxxxx
(где X — это инкрементные числа с ведущими нулями) и Path
атрибут, который является именем целевой машины, объединенным с именем счетчика. Отфильтруйте эти конкретные узлы, и вы получите список.
Я не знаю, как вы собираетесь просто экспортировать список всех доступных счетчиков в вашей системе. Возможно, в WMI или Powershell есть что-то, из чего вы можете это получить.
Также взгляните наэтот вопросчто может дать вам больше зацепок.
решение3
Вы можете экспортировать список всех служб, имеющих счетчики производительности на определенной машине, запросив реестр указанной машины. В командной строке введите reg query /?, чтобы получить список аргументов.