Есть ли лучшие клиенты для просмотра журналов системного монитора?
-
04-07-2019 - |
Вопрос
Кто-нибудь знает лучший клиент с графическим интерфейсом для отображения Windows? Системный монитор лог-файлы?(Системный монитор иногда называют Монитор производительности.) Я пытаюсь отследить долговременную утечку памяти в приложении C#, работающем в Windows XP или 2K3, сравнивая использование памяти для запуска журналов.
В частности, мне нужен клиент, который позволит мне видеть следующее (поскольку системный монитор не может или затруднен):
- Укажите точные диапазоны дат и времени для просмотра данных (или, по крайней мере, с более высокой степенью детализации, чем часы).
- Показывать временные интервалы по горизонтальной оси
- Показать максимальное, минимальное и среднее значение за период времени
- Где-нибудь покажите интервал, на котором были сняты исходные данные (1 сек, 5 мин и т.д.)
(Если такой вещи не существует, я готов услышать рекомендации по улучшению долгосрочной производительности/инструментов захвата памяти.)
Редактировать: Я выполнил поиск в Google и не нашел ничего, кроме руководств по созданию журналов системного монитора.
Решение
Видеть этот вопрос.
Инструмент PAL отлично справляется с созданием HTML-отчета с диаграммами и графиками.Создав собственный файл пороговых значений, вы можете контролировать, что будет включено в отчет.
Другие советы
Хотя я принял ответ Патрика Каффа, для своих нужд я нашел лучший способ представить данные в виде графика:Эксель
Он по-прежнему не предоставляет всего, что мне нужно, но это заметное улучшение по сравнению с графическим интерфейсом системного монитора.Я использую инструмент командной строки relog, чтобы преобразовать журнал в CSV, а затем импортировать CSV в Excel.Excel не обрабатывает третий столбец автоматически, но я могу добавлять новые столбцы в график, и это позволяет мне лучше контролировать, какие данные я показываю.
Один из приемов, которые я использовал в прошлом, — использовать монитор производительности/системы для регистрации этих данных в базе данных SQL.SQL-выражение отлично подходит для этой цели.Затем вы можете создавать отчеты с помощью служб Reporting Services, а для более смелых типов — выполнять анализ куба с помощью служб Analysis Services.Таким образом, хотя это и не решает проблему пользовательского интерфейса, оно позволяет вам создать свой собственный пользовательский интерфейс.Когда я делал это раньше, я просто использовал простой график служб Reporting Services.
SCOM 2007 со службами отчетов на самом деле неплохо справляется с этой задачей.В противном случае инструмент SQLh2 почти так же хорош и бесплатен.Однако вам, вероятно, придется настраивать отчеты самостоятельно.