|
Как посмотреть отчет сборщика данных (perfmon) Windows без его остановки? | ☑ | ||
---|---|---|---|---|
0
TormozIT
гуру
04.02.21
✎
19:26
|
Создал сборщик данных счетчиков производительности (perfmon) в Windows. Хочу сформировать отчет по собранным на текущий момент данным, не останавливая сборщик. Такое возможно? Если да, то как?
https://i.imgur.com/vUkklWp.png |
|||
1
Cyberhawk
04.02.21
✎
19:39
|
Я в таком случае сам файл нахожу и открываю (если данные пишутся в файл)
|
|||
2
TormozIT
гуру
04.02.21
✎
20:59
|
Так там даже путь к файлу скопировать нельзя. Или можно как то?
https://i.imgur.com/XLefidW.png |
|||
3
Aleksey
04.02.21
✎
21:30
|
Так а глазки на что запомни и сам дойди
|
|||
4
TormozIT
гуру
04.02.21
✎
21:38
|
(3) Так рассуждая можно и в тетрадь записывать нужные показатели каждые 10 секунд из диспетчера задач. Глаза есть, руки есть.
|
|||
5
TormozIT
гуру
04.02.21
✎
22:09
|
(1) Попробовал открыть файл во время сбора. Он открылся пустым
https://i.imgur.com/9AeqP5Q.png |
|||
6
Доктор Манхэттен
04.02.21
✎
22:31
|
(5) Конечно он будет пустой, ведь транзакция записи еще не закрыта.
|
|||
7
TormozIT
гуру
04.02.21
✎
23:29
|
(6) Точнее там буфер в памяти не сброшен в файл. Получается нет способа?
|
|||
8
vi0
05.02.21
✎
05:28
|
может периодичность файлов задать?
|
|||
9
TormozIT
гуру
05.02.21
✎
06:29
|
(8) Так я хочу смотреть сразу за большое время, например за 6 часов. Как мне периодичность файлов поможет?
|
|||
10
vi0
05.02.21
✎
06:41
|
пишут что объединять можно файлы:
Генерация отчета для больших файлов журнала занимает больше времени. При необходимости частого просмотра последних данных журнала рекомендуется использовать ограничения, автоматически разбивающие файлы журнала на сегменты. Для разбиения больших файлов журнала на сегменты или объединения нескольких коротких файлов журнала можно использовать команду relog. https://winintro.ru/perfmon.ru/html/4e8df6b4-b429-44af-8eb6-c575b6f623f8.htm |
|||
11
TormozIT
гуру
05.02.21
✎
06:58
|
(10) Пусть даже это работает. Но как посмотреть за последний период отчет?
|
|||
12
vi0
05.02.21
✎
08:23
|
т.е. тот который выполняется сейчас?
|
|||
13
Йохохо
05.02.21
✎
08:39
|
||||
14
TormozIT
гуру
05.02.21
✎
08:43
|
(13) Не помогло.
|
|||
15
Йохохо
05.02.21
✎
08:46
|
(14) значит там копирование, а не буфер. заббикс может вероятно через свой сборщик
|
|||
16
Cyberhawk
05.02.21
✎
08:49
|
(5) Странно. У меня всегда открывается с текущими данными (с момента начала сбора до текущего момента).
|
|||
17
TormozIT
гуру
05.02.21
✎
09:09
|
(16) выполни команду "logman <имя счетчика>" и покажи нам его свойства
|
|||
18
Cyberhawk
05.02.21
✎
10:12
|
(17) В выводе команды почему-то состояние "Остановлен" пишется, хотя сбор выполняется (при переоткрытии файла вижу там обновленные актуальные данные за последние секунды): https://i.imgur.com/dLln16w.png
Вот вывод команды (без списка счетчиков): Имя: 1C_CounterCommon Состояние: Остановлено Корневой путь: C:\PerfLogs\1C\ Сегмент: вкл. Расписания: вкл. Максимальная длительность сегмента:86400 сек. Запуск от имени: СИСТЕМА Расписание Дата начала: 12/25/2020 дн.: ВсПнВтСрThrПтСб Имя: 1C_CounterCommon\1C_CounterCommon Тип: Счетчик Размещение вывода: C:\PerfLogs\1C\1C_CounterCommon_02050000.blg Добавление: выкл. Циклический: выкл. Замена: выкл. Интервал выборки: 1 сек. Ну и кстати, в разделе "Отчеты" я когда нажимаю по любому отчету за прошлые дни, он ничего кроме зеленой полосы прогресса и надписи "Сбор данных в течение 86400 секунд" не показывает. Может ОС глючная какая-то, тут 2012 R2. |
|||
19
TormozIT
гуру
05.02.21
✎
12:01
|
Отчеты по законченным интервалам у меня тоже не открываются. Проверял на нескольких компьютерах. Видимо этим функционалом не часто пользуются)
Вот свойства моего сборщика Имя: 1c_counter3 Состояние: Работает Корневой путь: C:\TerminalDisk\dumps\ Сегмент: выкл. Расписания: вкл. Максимальный размер сегмента:86400 МБ Запуск от имени: СИСТЕМА Имя: 1c_counter3\1C_counter3 Тип: Счетчик Размещение вывода: C:\TerminalDisk\dumps\log_02051152.blg Добавление: выкл. Циклический: выкл. Замена: выкл. Интервал выборки: 10 сек. Как включить "Сегмент" не нашел. В остальном вроде то же самое все. Файл выполняющегося сборщика имеет всегда размер 65536 и наполнен числом 255, т.е. данные в него действительно не пишутся до остановки. |
|||
20
TormozIT
гуру
05.02.21
✎
13:42
|
(18) Или же там какой то буфер в памяти и он у меня очень медленно наполняется. У тебя прям очень свежие данные видны при таком открытии? Есть команда создания твоего счетчика?
|
|||
21
Вафель
05.02.21
✎
13:50
|
пиши в бд события
|
|||
22
TormozIT
гуру
05.02.21
✎
13:56
|
(21) На SQL сервер доступа нет.
|
|||
23
TormozIT
гуру
05.02.21
✎
14:08
|
(18) Видимо все дело в статусе "Остановлен". Как ты так сделал? И это кажется нелогичным видеть такой статус для работающего сборщика.
|
|||
24
TormozIT
гуру
05.02.21
✎
14:34
|
Еще я не смог через logman создать счетчик с форматом имени файла "yyyyMMdd". Интерактивно такой формат можно задать, но logman только "nnnnnn" и "mmddhhmm" принимает. А с форматом mmddhhmm любая остановка сборщшика позже чем через минуту при повторном его запуске даже в режиме "Добавление" (Apppend) приводит к созданию нового файла. А мне нужно чтобы на каждый день создавался один файл и в течение дня я мог в любой момент смотреть его содержимое.
|
|||
25
TormozIT
гуру
05.02.21
✎
16:53
|
(18) У тебя группа сборщиков данных. Если я создаю аналогичную группу интерактивно через оснастку, то с ее файлом blg у меня получается открыть и увидеть данные. Но я не нашел способа создавать группу через logman. Logman позволяет похоже только создавать сборщики, но не группы. Как я понял через logman создается какой то старый вариант сборщиков, который в частности не позволяет смотреть данные пока идет сбор. Ну или же это особенность именно сборщиков, не принадлежащих группам.
|
|||
26
sitex
naïve
05.02.21
✎
17:14
|
||||
27
TormozIT
гуру
05.02.21
✎
17:56
|
(26) Нет. Нужен максимальный интерактив и минимум кода.
Еще не могу понять как в этом допотопном окне просмотра собранных данных счетчиков двигать окно времени. Двигаю полосу прокрутки горизонтальную, но происходит ничего. ОС Windows 10 https://i.imgur.com/v7QVFhN.png |
|||
28
Cyberhawk
05.02.21
✎
18:07
|
(27) После подвижки этих бегунков нужно нажать на лупу с крестиком вверху.
А вообще переходи на дашборды (заббикс или аналоги), ибо склеивать эти файлы перфмона (чтобы смотреть длинные участки - дни / недели) - тот еще гемор. Код создания сборщика сейчас скину. |
|||
29
Cyberhawk
05.02.21
✎
18:10
|
||||
30
TormozIT
гуру
05.02.21
✎
18:45
|
(28) Спасибо. Вспомнил теперь. Жесткая жесть ) Это даже 15 лет назад было ацки неудобно.
|
|||
31
TormozIT
гуру
05.02.21
✎
19:05
|
(29) Создал твоим скриптом - создался сборщик, а не группа сборщиков. Включил этот сборщик и получил ровно то же отсутствие возможности смотреть данные.
Скорее всего у тебя еще рядом работает группа сборщиков с теми же параметрами. |
|||
32
sitex
naïve
05.02.21
✎
19:07
|
(27) Максимальный интерактив это уже вопрос кто его будет разрабатывать. Была забвенная конфа которая могла через внешнюю ВК это делать. ДА интерактива было мало , зато показывало что нужно. Увы устарел забвенно и утерена
|
|||
33
sitex
naïve
05.02.21
✎
19:11
|
(27) Да если честно , вот от кого но от TormozIT, слышать минимум кода - это дико.
|
|||
34
TormozIT
гуру
05.02.21
✎
20:35
|
Разобрался. Оказалось, что буфер накопления данных счетчиков 65КБ. Я делал свои сборщики с малым числом счетчиков (часто даже с одним) и большим интервалом сбора (20-30 секунд). Из-за этого буфер наполняется ОЧЕНЬ медленно и потому я просто не дожидался до первого сброса буфера (максимум 20 минут ждал).
Всем спасибо за помощь. |
|||
35
TormozIT
гуру
05.02.21
✎
20:37
|
(34) Точнее размер буфера 64КБ =)
|
|||
36
TormozIT
гуру
05.02.21
✎
20:38
|
И вызвать досрочный сброс этого буфера похоже невозможно.
|
|||
37
sitex
naïve
05.02.21
✎
23:29
|
(36) Очень интересно. Но не является истинной
|
|||
38
Cyberhawk
06.02.21
✎
09:45
|
(31) Все, что есть, показано на картинке в (18)
|
|||
39
xXeNoNx
06.02.21
✎
12:25
|
(0) такое поведение появилось в новых виндах, ранее ищешь файл с текущим сбором и он нормально открывается, в 2008 винде оно точно открывалось норм
|
|||
40
xXeNoNx
06.02.21
✎
12:32
|
(34) 20-30 сек? Вообще неинформативно, хотя если только для того что бы потом говорить: "У меня настроены счетчики производительности"
Если счетчики нужны для того что бы расследовать проблемы производительности скуля и 1с + совмещать это с ТЖ, то тогда 20-30 сек - очень редко, ставь секунд 5 |
|||
41
TormozIT
гуру
06.02.21
✎
12:38
|
(40) У меня была задача отслеживать рост занятой памяти процессами 1С. Для этого вполне подходит 20-30 секунд, если не превращать логи в мусорку отсутствием отборов.
|
|||
42
xXeNoNx
06.02.21
✎
13:10
|
(41) просто отслеживать ради отслеживания?
Допустим мы видим что rphost сильно много отъедает памяти, что тогда? |
|||
43
Cyberhawk
06.02.21
✎
13:55
|
(41) А что за отборы?
|
|||
44
TormozIT
гуру
06.02.21
✎
14:01
|
(43) Отборы в настройке логирования техножурнала.
|
|||
45
TormozIT
гуру
06.02.21
✎
15:32
|
Добавил в ИР инструмент "Сборщики счетчиков Windows" https://www.hostedredmine.com/issues/919168 для устранения всей ручной работы, которую мне пришлось делать решая проблему у клиента. Для просмотра данных от выполняющихся счетчиков применяется их перезапуск. При этом текущим запись продолжится в тот же файл blg, если его сборщик был создан в этом инструменте.
|
|||
46
Cyberhawk
06.02.21
✎
20:06
|
(45) Добавил бы туда еще диагностирование (и исправление) логирования имен процессов без их пидов: https://docs.microsoft.com/en-us/dotnet/framework/debug-trace-profile/performance-counters-and-in-process-side-by-side-applications
Решается следующим рег-файлом: https://pastebin.com/5MqERqHh |
|||
47
TormozIT
гуру
06.02.21
✎
21:12
|
(46) Так есть же и на картинке кнопка видна и в описании фичи есть в ссылках.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |