вторник, 16 мая 2023 г.

sentry

 Есть такой пакет sentry, нужен для сбора событий, их учёту...  Прежде всего ошибок.

Можно воспользоваться как облачным решением с шансом что удалят инстанс, лимитами по интенсивности, месту итд.

Можно поднять на своём сервере, примерно так

https://develop.sentry.dev/self-hosted/

будет собран набор докер образов, доступ через порт 9000.

Внутри настраиваем проекты (первый оставляем под системные сообщения, например после зависания сервера там будет забито ошибками), потом подвязываем тэги...

Можно ещё настроить релей:

https://docs.sentry.io/product/relay/

Есть 3 режима работы: managed, static, proxy. Где:

- managed: странный режим, заявлено как режим по умолчанию, но при этом в той же доке "доступно только на платных версиях". При этом - самый полезный.

- static: Проксируются только проекты, которые явно прописаны, все события из прочих проектов - отбрасываются.

- proxy: работает почти как static, с разницей - что настроено - обрабатывается, остальное проксируется без обработки.

Установка: или https://github.com/getsentry/relay/releases или https://develop.sentry.dev/self-hosted/ - там делается ./install.sh и запускается около 20 контейнеров в докере.

Траблшутинг, куда без него.

Стабильность при перезагрузке по питанию пугает, 95% что нужно будет идти чинить как минимум OffsetOutOfRange, но иногда даже просто всё загружено, статус живо, веб отвечает 502 - и нужно перезапускать.

https://develop.sentry.dev/self-hosted/troubleshooting/

Комментариев нет:

Отправить комментарий