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