Перейти к содержимому

Когда в проекте происходит что-то важное — новая ошибка, регрессия, всплеск, упал сайт, — Buglapse создаёт алерт и отправляет его участникам организации на email. Ничего настраивать не нужно: после подключения SDK все типы алертов включены и приходят всем.

Каналы

Алерты приходят на email, в Telegram и в MAX — в группу команды или в личный чат с ботом. История всех алертов есть в панели.

Какие бывают алерты ​

АлертКогда приходит
Новый инцидентОшибка впервые сгруппирована в инцидент
РегрессияРешённый инцидент повторился — см. Релизы
ЭскалацияИгнорируемый инцидент набрал заданное число событий
ВсплескТип событий резко вырос, и защита от всплесков начала его сэмплировать
Падение crash-freeДоля сессий без падений за последний час ниже 98 % (минимум 50 сессий), не чаще раза в сутки
Проект замолчалОт проекта 24 часа нет событий, хотя за предыдущую неделю они были — обычно это сломанный деплой или DSN
Монитор недоступен / восстановилсяМониторинг доступности увидел, что адрес перестал или снова начал отвечать
Сертификат истекаетTLS-сертификат адреса, за которым следит монитор, заканчивается в пределах срока предупреждения
PR автоисправления / Вопрос автоисправленияAutofix открыл pull request или ждёт ответа команды
Квота заканчивается / исчерпанаМесячный лимит тарифа израсходован на 80 % / 100 %

Об одном и том же сообщается один раз: один инцидент — один алерт «Новый инцидент», одна регрессия — один алерт о ней.

Кто получает алерты ​

  • Алерты проекта получают все участники организации с подтверждённым email.
  • Алерты о квоте получает только владелец организации.
  • Алерты, собранные за 5 минут, приходят одним письмом. Исключение — мониторы доступности: об упавшем сайте письмо уходит сразу.

Telegram и MAX ​

Алерты приходят от бота Buglapse — те же, что и на почту, и так же собираются за 5 минут в одно сообщение (мониторы доступности — сразу). Подключить можно группу команды, личный чат или оба.

Группа команды ​

Владелец организации открывает Организация → Интеграции → Telegram (или MAX) и нажимает Подключить группу:

  • в Telegram — кнопка добавления бота в группу: выберите группу, бот подключится сам;
  • или добавьте бота в группу вручную и отправьте там сообщение, которое покажет панель (/connect …). В MAX группа подключается только так.

Код действует 15 минут. У каждой группы свой выбор: проекты (по умолчанию все) и алерты (по умолчанию все алерты проектов; алерты о квоте — только если отметить их явно). Так, в одну группу можно слать только «Монитор недоступен» продакшена, а в другую — всё по тестовому стенду. Отключить группу можно там же; бот при этом из чата не уходит — удалите его сами, если нужно. Если бота удалить из группы, она отключится автоматически.

Личный чат ​

Каждый участник подключает свой чат сам: Профиль → Уведомления → Мессенджеры → Подключить, затем Открыть бота и Старт. Какие алерты приходят в личный чат, настраивается в той же таблице типов, отдельно для каждого канала. Подтверждённый email для этого не нужен. Команда /stop в чате с ботом (или блокировка бота) отключает личный чат.

Self-hosted

На своём инстансе ботов настраивает администратор: Настройки инстанса → Мессенджеры (админка), токен бота Telegram (от @BotFather) и/или MAX. Инстанс должен быть доступен боту по https — на него направляется вебхук. Без токена мессенджер в панели не показывается.

Что сообщает проект ​

В Настройки → Алерты проекта выбираются типы, которые проект вообще создаёт. Выключенный тип не попадает в историю и никому не отправляется — ни на почту, ни в мессенджеры. Менять эти настройки может только владелец организации.

Например, для тестового стенда можно оставить только «Монитор недоступен», а для продакшена — всё.

Что получаете вы ​

Каждый участник сам решает, что приходит ему на почту и в личный чат с ботом: Профиль → Уведомления.

  • Получать алерты на email — общий выключатель писем. Настройки ниже при этом сохраняются, на мессенджеры он не влияет.
  • Таблица типов алертов — для всех проектов сразу или отдельно для каждого, по каждому каналу.
  • Еженедельный отчёт — по понедельникам: неделя в сравнении с предыдущей и то, что требует внимания. Не зависит от писем об алертах.

История алертов ​

Раздел Алерты проекта показывает, о чём Buglapse сообщил команде, и статус доставки каждого письма и сообщения. Пункт Уведомления в верхнем меню собирает алерты всех проектов организации, включая алерты о квоте. История хранится 30 дней на бесплатном тарифе и 90 — на платных.

Меньше писем ​

  • Шумную ошибку, которую не будете чинить, игнорируйте на странице инцидента — по ней не будет алертов. Если она станет хуже, придёт «Эскалация».
  • Ошибки ботов, расширений и старых вкладок лучше отфильтровать: тогда они не создадут инцидент и не потратят квоту.
  • Выключите ненужные типы для конкретного проекта в Профиль → Уведомления, не трогая настройки остальных участников.