Содержание
- Что на самом деле означает закрытие Grafana OnCall
- Официальный путь и его компромиссы
- Восстановление оповещений звонком с помощью Echobell
- Шаг 1 — Создайте канал в Echobell
- Шаг 2 — Добавьте Echobell как contact point в Grafana
- Шаг 3 — Направьте критические оповещения в Echobell
- Шаг 4 — Проверьте
- Эскалация и покрытие дежурств
- Чего вы лишаетесь по сравнению с Grafana OnCall
- Читайте также
24 марта 2026 года Grafana Labs отключила Cloud Connection — сервис, который обеспечивал SMS, телефонные звонки и мобильные push-уведомления для self-hosted-развёртываний Grafana OnCall. Если вы держите у себя Grafana OnCall OSS, ваши оповещения звонком перестали работать четыре дня назад.
Неожиданностью это не стало. О переходе в режим поддержки Grafana объявила ещё в марте 2025 года, дав командам год на планирование. Но оба доступных варианта — миграция на Grafana Cloud IRM или поиск замены — требуют реальной работы, а срок уже прошёл.
Разберём, что произошло, что перестало работать и что можно сделать сегодня.
Что на самом деле означает закрытие Grafana OnCall
Grafana OnCall OSS находится в режиме поддержки с 11 марта 2025 года. Репозиторий по-прежнему открыт под AGPLv3, и его всё ещё можно форкнуть, но Grafana Labs перестала добавлять новые функции и ограничила исправления только критическими CVE.
Более важной датой было 24 марта 2026 года: сервис Cloud Connection отключили окончательно. Он отвечал за все исходящие уведомления, которым требовалась инфраструктура Grafana:
- SMS-оповещения
- Эскалации телефонными звонками
- Мобильные push-уведомления через приложение Grafana OnCall
Если вы полагались на что-то из этого, чтобы будить людей во время инцидентов, этих каналов больше нет.
Уведомления через вебхуки в Slack, PagerDuty или собственные эндпоинты продолжают работать: от Cloud Connection они никогда не зависели. Но у команд, для которых звонок дежурному был последним рубежом против пропущенного оповещения, теперь образовался пробел.
Официальный путь и его компромиссы
Рекомендованный Grafana путь миграции — Grafana Cloud IRM. Он объединяет прежнюю функциональность OnCall и Incident в одном облачном продукте, а для команд, переходящих с PagerDuty, Opsgenie и Splunk OnCall, есть инструменты миграции.
Компромисс — в цене и архитектуре. Grafana Cloud IRM существует только как облако: варианта с self-hosted нет. Цена — примерно 419 долларов в месяц за команду из 20 человек. Для небольших команд и организаций со строгими требованиями к территориальному размещению данных это заметно меняет расчёт.
Если вы готовы перенести весь процесс дежурств в Grafana Cloud IRM, это полноценное решение. Но если задача уже — получать звонок по критическим оповещениям Grafana, не перестраивая существующую схему, — есть более лёгкий путь.
Восстановление оповещений звонком с помощью Echobell
Echobell — мобильное приложение, которое превращает вызовы вебхуков в оповещения звонком, срочные уведомления или обычные push. Оно не заменяет весь процесс управления дежурствами, но заменяет ровно ту часть, за которую отвечал Cloud Connection: телефон звонит, когда ломается что-то важное.
Настройка работает с вашими текущими правилами оповещений Grafana без изменений.
Шаг 1 — Создайте канал в Echobell
Скачайте Echobell и создайте новый канал. Задайте тип уведомления «Звонок» (Calling) — именно он заставляет телефон звонить вместо тихой доставки push.
Шаг 2 — Добавьте Echobell как contact point в Grafana
В Grafana перейдите в Alerting → Contact points → New contact point. Выберите Webhook и вставьте webhook-URL вашего канала Echobell:
https://hook.echobell.one/t/<channel-token>
Этот URL находится в настройках канала внутри приложения.
Шаг 3 — Направьте критические оповещения в Echobell
Обновите политики уведомлений так, чтобы оповещения с высоким уровнем важности уходили в contact point Echobell. Существующие contact point для Slack или email оставьте для менее приоритетных оповещений — Echobell нужен для тех, ради которых человека нужно разбудить.
Шаг 4 — Проверьте
Нажмите Test у contact point. Телефон должен зазвонить в течение нескольких секунд.
Это базовая настройка. Дальше схема такая: оповещение Grafana срабатывает → Echobell получает вебхук → телефон звонит.
Эскалация и покрытие дежурств
Для ротаций дежурств каналом Echobell можно поделиться с несколькими участниками команды. Когда срабатывает оповещение, уведомление получают все подписчики канала. Поведение при повторе настраивается: если первый человек не отвечает, звонок повторяется.
Echobell поддерживает три уровня срочности, которые можно сопоставить с разными уровнями важности оповещений:
- «Звонок» — звонит как телефонный вызов, пробивается через «Фокусирование» и «Не беспокоить» в iOS
- «Срочное» — сразу появляется на экране блокировки, но без звонка
- «Обычное» — стандартное push-уведомление
Сопоставьте их с уровнями важности оповещений Grafana: critical — «Звонок», warning — «Срочное», info — «Обычное».
Чего вы лишаетесь по сравнению с Grafana OnCall
Echobell — не полноценная платформа управления дежурствами. В нём нет графиков ротаций, деревьев эскалации и таймлайнов инцидентов. Если это нужно, потребуется специализированная платформа — PagerDuty, All Quiet или сам Grafana Cloud IRM.
Echobell закрывает слой доставки уведомлений: когда система оповещений срабатывает, нужные люди действительно об этом узнают. Для команд, у которых в этом и была основная ценность Cloud Connection в Grafana OnCall, Echobell закрывает пробел минимальной настройкой и без затрат на инфраструктуру в расчёте на каждого участника.