Как стать автором
Обновить

Комментарии 9

Добрый день, а чем не подходит sentry не только измерение скорости страниц но и трекер все возможных ошибок

Поддерживаю. В JS даже есть возможности получать статистику по указанным данным и прямо на проде слать их в Sentry. Тогда можно мониторить как себя чувствует прод. Сейчас с ходу не нашел, но кажется от Яндекса была статья о таком мониторинге.

Почему-то sentry даже не рассматривали, у меня он больше ассоциируется с мониторингом ошибок, а не скорости. Не говорю, что наше решение самое оптимальное, скорее больше хотелось самостоятельно написать что-то полезное для работы

Sentry - это такая штука, куда приходят необычные события из кода, которые шлёт программист. Это чаще ошибки, исключения, часто падения страницы. Далее как оно используется:

1) На неё изредка поглядывает программист и решает происходит ли в коде что-то аномальное и надо ли что-то сделать.

2) Когда что-то упало, тот же программист или уже даже более далёкий от кода человек, заходит в sentry в надежде увидеть причину падения.

При таком использовании оно не пригодно чтобы зайти и посмотреть какие страницы лежат, т.к. там много "нормальных" падений, а именно ошибок 5xx и 4xx в ответ на невалидный инпут от ботов или даже юзеров. Иными словами если где-то упало обращение к старинце foo, это не значит что она лежит. Это значит что туда послали левые данные, которыми удалось вызвать падение, а не вежливое сообщение об ошибке.

  1. зачем велосипед со своим " веб-интерфейс (flask + vue)" - есть же grafana, из jmeter легко можно туда метрики слать.

  2. шедулер гитлаба зачем? jmeter умеет из коробки точные тайминги + расписание.

  3. webdriver зачем? компонет jmeter HTTP Request умеет скачивать весь контент, а ждать выполнения js - плохо, на разных машинах скорость будет отличаться, причем прилично. тем более, что запускаете вы скрипт во внутренней сети, без всяких прокси/waf - у пользователей снаружи совсем другая песня.

  4. ну если даже reg.ru не может прикрутить NewRelic или его аналоги себе, чтобы не городить огород, то я не знаю....
    но вообще вы молодцы, не сидите на месте, расширяете свои горизонты. посмотрите в сторону автотестов - jmeter хорошо подходит для api (замена postman + можно сложную логику прикрутить, что в Pm часто неудобно)

Если бы прикрутили NewRelic, то счас бы пришлось откручивать..

Если не использовать шедулер гитлаба, то постоянно держать jmeter запущенным? Или запускать его по крону? Тогда тут не особо большое отличие получается

Что люди только ни придумают, чтобы Zabbix не использовать :D

grafana + blackbox exporter было бы быстрее прикрутить

Зарегистрируйтесь на Хабре, чтобы оставить комментарий