Игорь Градов
Игорь Градов
5 мин
ai

ИИ в DevOps у Финуслуг: ночные агенты нашли сбои, задевшие около 1600 регистраций

Команда регистрации Финуслуг построила ночной контур ИИ-агентов, который ищет скрытые сбои в рабочей среде и утром отдаёт инженеру черновик задачи вместо ручной диагностики, съедавшей от четырёх до восьми часов в неделю.

ИИ в DevOps у Финуслуг: ночные агенты нашли сбои, задевшие около 1600 регистраций
Почему это важно

Вместе с метриками команда отдала машине первичный разбор проблемы. Решение об исправлении остаётся за инженером. С помощью контура команда нашла проблемы, которые суммарно затрагивали около 1600 регистраций.

Речь о сбоях, которые не похожи на аварию. Графики зелёные, алерты (автоматические оповещения) молчат, а на одном шаге пользовательского пути растёт доля неудачных операций или время ответа. Раньше команда каждую неделю вручную шла по цепочке Grafana, логи в OpenSearch, поиск бизнес-операции и связанного кода. Ниже по шагам описано, как эту цепочку переложили на агентов. Схема подойдёт любой команде, которая думает про ИИ в DevOps (связке разработки и эксплуатации сервисов).

Что понадобится для ночного контура?

  • Multica, где задачи создаются по расписанию. В терминах Multica эта функция называется Autopilot.
  • OpenCode: он подхватывает задачу и запускает агентов.
  • Confluence с каталогом бизнес-операций и правилами контроля для каждой из них.
  • Источники данных: Prometheus (метрики), OpenSearch (логи), Sentry (ошибки и скорость фронтенда, то есть видимой пользователю части сервиса).
  • MCP, протокол, через который ИИ-агент подключается к внешним системам вроде Confluence.
  • Jira для черновиков задач и доступ агента к репозиториям с кодом.

Какую языковую модель использует команда, в материале не сказано.

Пошаговая инструкция: от сигнала до черновика задачи

  1. Опишите в Confluence каталог бизнес-операций и правила контроля для каждой. Для каждой операции задайте SLA (договорённый порог качества) и baseline (обычный уровень показателя). Без этих двух опор агенту не с чем сравнивать.
  2. Настройте расписание. Autopilot ночью создаёт задачу, OpenCode её подхватывает, и управление получает lead-agent, то есть агент-координатор.
  3. Координатор через MCP читает каталог и делит анализ на независимые дочерние задачи. В базовом сценарии для Prometheus у команды 21 бизнес-операция, их распределяют между семью дочерними агентами, по три на каждого.
  4. Дочерние агенты (probe или collector) отвечают на один узкий вопрос: есть ли отклонение и насколько оно существенно. Причину они не угадывают. Каждый работает только с одним источником данных:
  5. Prometheus: failrate (доля неуспешных операций), ошибки и latency (время ответа);
  6. OpenSearch: сводка по кодам ответа сервера, сообщения об ошибках, примеры trace (следа запроса через сервисы);
  7. Sentry: ошибки фронтенда и время загрузки страниц.
  8. Каждая операция получает статус OK, WARNING или BREACH, а агент возвращает короткую карточку. Ниже шаблон по полям, которые перечисляет команда:
Бизнес-операция: <название>
Фактическое значение: <метрика>
SLA: <порог>
Baseline: <обычный уровень>
Статус: OK / WARNING / BREACH
Подтверждающие данные: <логи, trace, графики>
  1. Карточки со статусами WARNING и BREACH уходят агенту-аналитику (analyst-agent). Он открывает связанный репозиторий и формирует гипотезу причины. Если проблема в коде соседней команды, агент переходит туда, когда у него есть доступ. Связь он находит по техническим зависимостям, например по вызовам Feign (механизма обращений между сервисами).
  2. Когда отклонение подтверждено, Multica собирает черновик Jira-задачи: операция, фактические метрики, нарушение SLA, технический контекст, причина и предложение по исправлению. Инженер проверяет выводы и только потом переносит задачу в backlog, общую очередь задач команды.

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

Как это выглядит утром

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

Почему нельзя просто отдать модели все логи?

Первое желание: написать промпт вроде «Посмотри все сервисы, метрики, логи и код, найди что-нибудь подозрительное и напиши отчет». Команда пишет, что такой сценарий упирается во время выполнения, размер контекста и качество ответа. Чем разнороднее данные, тем труднее понять, на каких фактах построена гипотеза.

Поэтому мониторинг и правила SLA сначала сужают поиск, а подзадача служит одновременно единицей параллельной работы и границей контекста. Команда называет такие плюсы:

  • анализ идёт параллельно;
  • контекст каждого агента ограничен и предсказуем;
  • точные расчёты не смешиваются с рассуждениями LLM (большой языковой модели);
  • упавшую часть можно перезапустить отдельно;
  • качество проверяется по каждой роли и каждой карточке.
Частые ошибки

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

Что делать с этим прямо сейчас, по ролям?

Техническому руководителю. Начните с описи бизнес-операций и порогов в базе знаний. Без неё агенты будут гадать, а не проверять.

Автору Дзена про технологии. Этот кейс удобно разбирать для читателя без опыта: в нём есть понятная цифра в часах, понятный результат в регистрациях и честная граница возможностей ИИ.

Предпринимателю в РФ и СНГ. Финтех-стек из материала типичен для российских команд, а языковую модель можно выбрать под свои требования. Из доступных в РФ вариантов есть YandexGPT и GigaChat.

Совет редакции dzen.guru

На мой взгляд, ценнее всего здесь разделение «сначала факт, потом гипотеза». Тот же приём работает и вне DevOps: сначала просите нейросеть собрать данные по жёсткому шаблону, потом отдельным запросом делать выводы. Оговорка: без аккуратного каталога операций и порогов никакой ИИ в DevOps не сэкономит вам эти восемь часов.

Научитесь ставить нейросетям узкие задачи

Разбираем, как писать промпты, которые дают проверяемый результат, а не фантазии.

Перейти на dzen.guru
Поделиться:TelegramVK
Игорь Градов
Игорь Градов

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».

Комментарии

Читайте также

Многие дата-центры для ИИ могут не построить вовсе: на кону миллиарды долларов
ai

Многие дата-центры для ИИ могут не построить вовсе: на кону миллиарды долларов

Бум дата-центров для ИИ, уже упёршийся в протесты жителей и нехватку электричества, столкнулся с более базовой проблемой: многие объявленные проекты могут не…

4 мин
Конгресс США готовит повестку Дженсену Хуангу из-за подозреваемой в шпионаже Элис Хуанг
ai

Конгресс США готовит повестку Дженсену Хуангу из-за подозреваемой в шпионаже Элис Хуанг

Республиканцы Палаты представителей США готовят принудительный вызов главы Nvidia Дженсена Хуанга, потому что в среду истекал срок его ответа на просьбу прийти…

4 мин
Meta теряет руководителя инфраструктурного направления: его сменит ветеран Amazon
ai

Meta теряет руководителя инфраструктурного направления: его сменит ветеран Amazon

Meta теряет руководителя своего инфраструктурного направления: Сантош Джанардан, работающий в компании с 2009 года, уходит в момент, когда Meta наращивает…

4 мин