Отчёт о прогрессе · TechCon ML · 13.03.2026 — 08.09.2026

Мониторинг флота

Собственный контур наблюдаемости для всей экосистемы TechCon ML, который непрерывно растёт вместе с флотом с первого дня — и всегда успевал раньше, чем число сервисов создавало новые слепые зоны.

857
коммитов
за 179 дней непрерывной работы
168
правил алертинга
уже спасли флот не один раз
24
дашборда Grafana
после полной ревизии — понятные и красивые
~20
сервисов в едином стеке
полностью свой, без внешних SaaS
Зачем это нужно

Один контур наблюдения на весь растущий флот

Экосистема TechCon ML — это несколько продуктовых сервисов на нескольких машинах, включая GPU-карты, которые включаются и выключаются по требованию. Чем больше сервисов, тем больше мест, где что-то способно тихо сломаться незамеченным. Мониторинг закрывает именно это: у дежурного всегда есть один ответ на вопрос «что сейчас происходит с флотом», а не набор разрозненных догадок.

На чём держится контур

Три опоры, которые определяют, как устроен мониторинг

01

Готовность — это не код ответа 200

Проверка здоровья сервиса смотрит на весь путь целиком — провайдера, очередь, GPU — а не только на то, что сервер вообще отвечает. Именно так устроена архитектура с первого дня.

02

Полностью свой контур, без внешних сервисов

Весь стек — self-hosted: свои метрики, свои дашборды, свои тревоги. Ни один SaaS-провайдер мониторинга не участвует.

03

Готов к работе с ИИ-агентами

Сигнал спроектирован так, чтобы его понимал не только дежурный человек, но и автономный агент, который реагирует на тревогу без ожидания человека.

Self-hosted — коротко о плюсах

Свой контур вместо подписки на чужой продукт

Данные не уходят на сторону

Метрики и логи всего флота остаются внутри собственного периметра.

Никаких лимитов чужого тарифа

Объём метрик, число дашбордов и правил растёт свободно, без внешних квот.

Без ежемесячной подписки

Экономия на SaaS-мониторинге — контур делит ресурсы с прод-инфраструктурой.

Гибкость под флот, не наоборот

Стек подстраивается под реальные особенности флота, а не флот — под чужой продукт.

Путь

Непрерывная, постоянная работа — рост опережал появление проблем

179 дней подряд, без больших рывков и без пауз — каждая неделя добавляла контуру что-то новое, прежде чем в этом успевала возникнуть нужда.

Старт
13 — 14.03 · Стек с нуля за один день
весь базовый контур сразу

Traefik, GlitchTip, Gatus, VictoriaMetrics с Grafana и Alertmanager, Loki с Vector — фундамент собран одним махом, не по частям.

Автоматизация
19.03 · Первый агент реагирования
автоматический ответ на тревогу

Зачаток автономного реагирования на инциденты — задолго до того, как это стало общей практикой команды.

Расширение
март — апрель · Бэкапы, SLO/SLI, порталы
4 крупных модуля за месяц

Автоматическое резервное копирование, дашборд целевого качества сервиса, операторский портал Homer и портал документации на MkDocs.

GPU
08.04 · Боевая карта под наблюдением
переход A100 → T4

Мониторинг GPU переведён на реальную боевую карту, интеграция с API облака для управления жизненным циклом карт.

Охват
май — авг. · Новые сервисы под наблюдением
образовательная платформа + витрина 3D

Контур расширяется вслед за ростом экосистемы — каждый новый продуктовый сервис получает наблюдаемость сразу, не постфактум.

Полировка
июнь — авг. · Полная ревизия дашбордов
113 панелей на 17 экранах

Все дашборды пересобраны: понятный русский язык вместо технического жаргона, единый визуальный стандарт, устранены неточные подписи.

Самопроверка
авг. · Тревоги проверяют сами себя
постоянная фоновая сверка

Добавлена постоянная автоматическая сверка: каждое правило алертинга реально способно сработать, а не просто существует в конфигурации.

Финал
сент. · Единый стандарт текста тревог
183 правила переписаны понятным языком

Каждая тревога читается однозначно тем, кто получает её ночью из почты — без расшифровки внутренних терминов.

Как мы ловим сбои

Большинство сбоев закрывается без участия человека

За время работы контур поймал около 15 случаев непредвиденного поведения флота — до того, как это стало заметно клиенту. Подавляющее большинство закрыто автоматически:

9 — по готовым правилам
4 — агентами
2 — людьми
9

закрыто полностью автоматически — по заранее заложенным правилам восстановления

4

закрыто ИИ-агентами, которые сработали автоматически по тревоге, без ожидания человека

2

максимально быстро закрыто людьми, получившими уведомление на почту сразу же

Что мы построили

Операторские поверхности — не только графики

Автоматическое резервное копирование
весь флот, без ручного запуска
под собственным наблюдением контура
24 дашборда Grafana
полностью пересобраны — функциональные и понятные
единый визуальный стандарт, русский язык
Свой операторский портал
единая точка входа для дежурного
ops.techcon-ml.ru
Свой портал документации
схема API подтягивается прямо с самих сервисов
не расходится с кодом — обновляется сама
Готов к работе с агентами

Наблюдаемость, которую понимает не только человек

Контур целенаправленно развивается в сторону максимальной совместимости с автономными агентами — не только с дежурным человеком:

Тревога, понятная агенту напрямую
единый стандарт текста без внутреннего жаргона
агент реагирует без расшифровки формулировок
Runbook на каждый сценарий
63 готовых сценария реагирования
генерируются прямо из кода обработчика
Портал инструкций для людей — в работе
структура готова, материалы наполняются
следующий шаг развития портала
Куда движемся дальше

От надёжного сигнала — к сигналу для автономной команды

Сейчас
  • Итеративное повышение стабильности контура — тот же системный метод, что и всё это время.
  • Наполнение портала пользовательских инструкций реальными материалами.
Позже
  • Улучшение наблюдаемости специально для ИИ-агентов.
  • Более глубокое наблюдение за самим процессом развёртки изменений во флоте.