Комментарии 9
Добрый день, а чем не подходит sentry не только измерение скорости страниц но и трекер все возможных ошибок
Поддерживаю. В JS даже есть возможности получать статистику по указанным данным и прямо на проде слать их в Sentry. Тогда можно мониторить как себя чувствует прод. Сейчас с ходу не нашел, но кажется от Яндекса была статья о таком мониторинге.
Sentry - это такая штука, куда приходят необычные события из кода, которые шлёт программист. Это чаще ошибки, исключения, часто падения страницы. Далее как оно используется:
1) На неё изредка поглядывает программист и решает происходит ли в коде что-то аномальное и надо ли что-то сделать.
2) Когда что-то упало, тот же программист или уже даже более далёкий от кода человек, заходит в sentry в надежде увидеть причину падения.
При таком использовании оно не пригодно чтобы зайти и посмотреть какие страницы лежат, т.к. там много "нормальных" падений, а именно ошибок 5xx и 4xx в ответ на невалидный инпут от ботов или даже юзеров. Иными словами если где-то упало обращение к старинце foo, это не значит что она лежит. Это значит что туда послали левые данные, которыми удалось вызвать падение, а не вежливое сообщение об ошибке.
зачем велосипед со своим " веб-интерфейс (flask + vue)" - есть же grafana, из jmeter легко можно туда метрики слать.
шедулер гитлаба зачем? jmeter умеет из коробки точные тайминги + расписание.
webdriver зачем? компонет jmeter HTTP Request умеет скачивать весь контент, а ждать выполнения js - плохо, на разных машинах скорость будет отличаться, причем прилично. тем более, что запускаете вы скрипт во внутренней сети, без всяких прокси/waf - у пользователей снаружи совсем другая песня.
ну если даже reg.ru не может прикрутить NewRelic или его аналоги себе, чтобы не городить огород, то я не знаю....
но вообще вы молодцы, не сидите на месте, расширяете свои горизонты. посмотрите в сторону автотестов - jmeter хорошо подходит для api (замена postman + можно сложную логику прикрутить, что в Pm часто неудобно)
Что люди только ни придумают, чтобы Zabbix не использовать :D
grafana + blackbox exporter было бы быстрее прикрутить
Jmeter не только для нагрузочного тестирования