Я вручную сопоставляю данные Perfmon (например, получаю снимки экрана графика perfmon, чтобы получить среднее, минимальное и максимальное значения) статистики, такой как% использования процессора,% зафиксированных байтов в памяти и т. Д. При профилировании приложения ASP.NET для определение размера сервера.
Я хотел бы знать, есть ли способ автоматизировать это, например, получить определенные данные статистики perfmon из какого-то файла журнала или что-то еще, и, возможно, даже распечатать отчет?
Вы можете использовать Инструмент анализа производительности журналов (PAL), проект с открытым исходным кодом, размещенный на CodePlex.
У вас когда-нибудь были проблемы с производительностью, но вы не знаете, какие счетчики производительности собирать или как их анализировать? Инструмент PAL (анализ журналов производительности) - это новый и мощный инструмент, который считывает журнал счетчика монитора производительности (в любом известном формате) и анализирует его с использованием сложных, но известных пороговых значений (предоставляется).
Инструмент генерирует отчет на основе HTML, который графически отображает важные счетчики производительности и выдает предупреждения при превышении пороговых значений. Пороговые значения изначально основаны на пороговых значениях, определенных группами разработчиков продуктов Microsoft и членами службы поддержки Microsoft, но продолжают расширяться в рамках текущего проекта. Этот инструмент не заменяет традиционный анализ производительности, но он достаточно автоматизирует анализ журналов счетчиков производительности, чтобы сэкономить ваше время. Это VBScript, для которого требуется Microsoft LogParser (бесплатная загрузка).
Есть хорошая статья, которую вы можете прочитать: "Разберитесь в анализе производительности Windows":
Анализ журналов Windows Performance Monitor - это трудоемкий процесс, часто требующий экспертных знаний для интерпретации данных журнала для использования при устранении неполадок производительности системы Microsoft Windows. Хорошая новость заключается в том, что вы можете упростить процесс сбора и анализа данных монитора производительности с помощью трех удобных инструментов, используемых специалистами службы поддержки Microsoft: perfwiz.exe, logman.exe и анализа журналов производительности (PAL).
В статье объясняется, как создать автоматизированную процедуру с помощью следующих инструментов:
Разве MOM / SCOM не может сделать это за вас?
Для того, что вы пытаетесь сделать, я обычно использую журналы счетчиков в самом мониторе производительности. Я установил тип файла журнала с разделителями-запятыми и обработал числа в Excel.
Вы смотрели на область «Журналы трассировки» PerfMon? Это позволяет запуск / остановку по расписанию и т. Д.