Osegi
Софт·1 мин чтения

«Дежурка»: дежурства и эскалации в Telegram вместо Opsgenie

Поддержка Opsgenie заканчивается 5 апреля 2027 года. Разработчик выпустил «Дежурку» — сервис дежурств и эскалаций на базе Telegram для команд в России.

A Telegram chat showing an incident alert with a "Take it" button next to a monitoring dashboard and an on-call schedule.
Фото: Хабр

Atlassian закрыл новые регистрации в Opsgenie в первом квартале 2026 года, а окончание поддержки назначил на 5 апреля 2027 года. Независимый разработчик представил «Дежурку» — небольшой сервис дежурств и эскалаций на базе Telegram для российских команд.

Что осталось командам

Функции дежурств Atlassian переносит в Jira Service Management, но для многих российских команд этот путь закрыт. PagerDuty, incident.io и Rootly либо недоступны, либо рассчитаны на Slack, которым в России почти никто не пользуется. Остаются бот Zabbix с алертами в общий чат, Karma поверх Alertmanager или договорённость «если ночью упало — звоните Васе». Ни один вариант не отвечает, кто сейчас отвечает за инцидент и что будет, если он не проснулся.

«Дежурка» не заменяет мониторинг, а встаёт после него. Она знает график (ротация на неделю или сутки, разные часовые пояса), поддерживает подмены без правки конфигов и эскалирует: если дежурный не отреагировал за 5 минут, зовут следующего, затем тимлида. Кнопка «Беру» в Telegram останавливает эскалацию и показывает всем, кто занимается проблемой. Алерт, пришедший 20 раз, — это один инцидент, а не 20 сообщений.

Как устроено

Сервис написан на Python 3.12 с FastAPI и SQLAlchemy, хранит данные в SQLite или Postgres, занимает около 2000 строк кода и 24 теста и ставится одним Docker-контейнером. Поддерживаются Prometheus Alertmanager, Grafana и Zabbix (через webhook с готовым JS-скриптом из репозитория). Дедупликация идёт по ключу, а не по тексту: fingerprint в Alertmanager и {EVENT.ID} в Zabbix.

Автор учёл закрытые контуры: бот работает через long polling (getUpdates), поэтому публичный HTTPS не нужен — достаточно исходящего доступа к api.telegram.org. Кнопки нажимают только привязанные аккаунты, панель защищена Basic-авторизацией и проверкой Origin. Люди, графики и политики описаны в config.yaml, секреты подставляются из переменных окружения.

Исходники опубликованы на GitHub (wonbix1409/dezhurka), условия использования указаны в файле LICENSE. Установщик демо-стенда на чистой Ubuntu одной командой поднимает «Дежурку», Prometheus, Alertmanager, Grafana и, по желанию, Zabbix.

Приложения, на которые стоит взглянуть

SUMO: числовая головоломка

Выбирайте нужные клетки, складывайте, достигайте цели. Легко понять, сложно освоить. Бесплатно, для любого возраста.

Теги:opsgeniedezhurkatelegramon-callprometheuszabbix

Ещё за этот день

Показать все →

Ещё в рубрике: Софт

Показать все →