В экосистеме из многих сервисов кто-то должен сообщать, что что-то сломалось. Ops Bot — единая точка контакта для оповещений и операционных команд через Telegram.
Он принимает события от всех сервисов (успех или сбой деплоя, нарушения проверки состояния, падения cron), категоризирует их и доставляет оператору. Здесь приземлится первый L4-пилот самовосстановления в экосистеме.
- Статус
- Работает
- Автономность (AAL)
- L2 → L4
- Канал
- Telegram, в обе стороны
- Приём событий
- POST /events
01
Один вход для всех оповещений
Сервисы шлют события на единый эндпойнт /events; бот раскладывает их на info, warning, fatal и self_heal.
02
Управление в обе стороны
Команды status, ack и mute работают из Telegram.
03
Дом для L4-пилота
Здесь приземлится первый L4-пилот самовосстановления в экосистеме.
Возможности
Уже работает
- Эндпойнт POST /events для уведомлений от сервисов
- Двусторонние Telegram-команды (status, ack, mute)
- Категоризация событий (info / warning / fatal / self_heal)
Статус не указан
- Ограничение запросов и дедупликация на сервис
- Уведомления о деплое со ссылками на откат
Текущий уровень автономии
Слабое звено
Нет сигнала живости — если сам бот зависнет, никто не узнает; логи неструктурированные, поиск только через grep.
Roadmap до L4
- L3 — Munera отправляет боту сигнал каждые 60 с, пропущенный сигнал → SMS-резерв; pino JSON-логи → Loki; объявленные области применения инструментов.
- L4 — автоперезапуск при фатальной ошибке; классифицированные повторы при ответах Telegram 429/5xx; предохранитель на токен бота; жёсткий лимит расходов на любые вызовы LLM при генерации оповещений.
- Верификация — 30 дней без ручного вмешательства.
Следующий шаг
Проверьте доступный продукт и его текущие ограничения
Статус LIVE означает, что проект доступен сейчас; указанные выше слабое звено и roadmap честно описывают границы текущей версии.
Посмотреть путь к целевому уровню