Хочу спросить совета по одной теме, которая крутится у меня в голове уже давно, но я не смог придумать программного решения для неё. Причём тема старая, и у меня спрашивали про неё очень давно. Запросы периодически повторяются. Я время от времени брался её обдумывать, но полноценное решение не придумал.
Суть очень простая. Хочется мониторить не какие-то разрозненные метрики на серверах, а скорость загрузки приложения у пользователя. Пример с 1С будет самым наглядным, хотя меня спрашивали об этом не только в контексте данной программы.
❓Как можно мониторить скорость загрузки приложения 1C:Предприятие? Например, есть типовой тестовый компьютер, туда установлена Платформа 1С. Нужно замерить время с момента нажатия пользователем кнопки подключения к базе до появления окна аутентификации. А потом после ввода пользователя и пароля - время от нажатия на кнопку Войти до загрузки информационной базы.
Запрос понятен и логичен. Если у пользователя долго загружается база, то это явная проблема, которую надо решать. И не факт, что то же самое вы каким-то образом отследите, наблюдая за отдельными метриками с серверов в мониторинге. На результат влияет целый комплекс метрик, причём разнесённых по разным серверам и локациям.
Всё это надо автоматизировать и передавать результаты в систему мониторинга. Например, в Zabbix или Prometheus. Я готового решения не встречал. Предполагаю, что тут нужно какое-то приложение, которое отслеживает изменения на экране, фиксирует разницу, куда-то записывает события и передаёт. Или не передаёт. Можно просто в лог писать. Потом не проблема распарсить и передать в мониторинг. И всё это должно выполняться с определённой периодичностью.
Кто-то решал подобную задачу или видел готовое решение? По идее запрос актуален и очень логично настраивать такой мониторинг. Но лично я подобных реализаций нигде не встречал и не видел никаких выступлений или упоминаний данной темы. Все обычно собирают сотни метрик и рисуют десятки дашбордов, либо встраивают мониторинг в свои приложения. А тут надо взять стороннее и делать по нему замеры и не абы какие, а именно взаимодействие пользователя с интерфейсом.
#мониторинг
Post #5067
10.9K
- 👍 61
- 👎 5