Для DevOps и SRE · Linux-серверы без Kubernetes
Алерт пришёл. Причина уже в чате.
AutoDevOps по сигналу сам собирает метрики, логи и состояние хоста, находит первопричину и присылает её в Slack, Telegram или Zulip — с цитатами из источников и тем, что проверить. Агент только читает. Решает и выполняет инженер.
Работает на проде у первого заказчика с октября 2026. Ставится целиком на вашей инфраструктуре. Пилот — бесплатно.
Как работает
Детектор решает, есть ли проблема. Модель объясняет почему.
Всё, что можно описать заранее, делает код: панель, детекторы, снимки хостов, склейка сигналов в инцидент. Языковая модель вызывается только по сигналу или из чата.
Сигнал
Алерт Alertmanager, аномалия метрик, правило по логам journald или контейнера, проверка RAID, SMART и места на диске.
Инцидент
Близкие сигналы одного хоста склеиваются в один инцидент. Шум можно поставить на паузу.
Расследование
Агент спрашивает хосты, метрики и базы через read-only инструменты в пределах бюджета.
Отчёт
Причина, доказательства с цитатами, что проверить и что менять — в канал по правилам хоста.
Решение
Инженер проверяет, отмечает «верно / неверно / шум» и действует сам.
Отчёт, который можно проверить
Факт отдельно от гипотезы. Каждое утверждение — с источником.
Факт, вывод, гипотеза, «не установлено»
Отчёт говорит, чем подтверждена причина, а чего агент не знает. Мастер сам сверяет цитаты с выводом инструментов и время событий с открытием инцидента: отчёт с выдуманной цитатой не принимается.
Проверка отдельно от изменения
Советы помечены по виду: только читающая команда, изменение с условиями, последствиями и откатом, или ручное решение. Опасная команда не выглядит как безобидная проверка.
Сырые данные — в один клик
Ссылка из доказательства открывает нужную вкладку хоста: журнал юнита за окно инцидента, SMART, диски. В технических деталях — вызовы инструментов, модель и стоимость.
Спросить дальше
Чат с агентом в Web UI, Slack, Telegram и Zulip: «Глубже» под отчётом продолжает расследование с контекстом инцидента. Удачные выводы агент предлагает в базу знаний — статья попадает туда после одобрения инженером.
Панель хостов
Состояние любого хоста без ssh и без LLM.
Детерминированная панель: быстро и одинаково каждый раз. Плотные таблицы с фильтрами, а не карточки ради красоты.
Поиск SSH-ключа по всему парку
Ключ уволенного сотрудника находится по комментарию или отпечатку на всех хостах сразу.
Пакеты с обновлениями безопасности
Каждый пакет помечен: актуален, есть обновление, есть обновление безопасности.
Какой процесс держит порт
Порт, процесс и юнит systemd — без входа на сервер.
Безопасность
Агент на проде, который ничего не меняет.
Границы держит устройство системы, а не обещание модели.
- Только чтениеАгент ничего не меняет на хостах и не обновляет себя: обновление — через apt.
- Ни одного входящего порта на хостеАгент сам открывает исходящее соединение с мастером по mTLS. Сертификат хоста живёт сутки.
- Нет shellТолько фиксированный каталог проверок, вшитый в бинарник. Модель не может выполнить произвольную команду.
- Разделение привилегийСетевой процесс без прав. Помощник под root — без IP-сети и с семью операциями без строковых аргументов.
- Базы — под read-only учёткойSQL идёт только с мастера: ClickHouse с
readonly=1, PostgreSQL сpg_monitor. - Секреты маскируются до моделиПароли и токены заменяются на входе мастера, до базы и LLM. Креды хранятся в OpenBao.
- Журнал только на дозаписьКаждый вызов инструмента и модели — в аудит: кто, что, когда.
- Роли и доступ по группам хостовНаблюдатель, инженер, администратор. Вход через Keycloak по OIDC.
Совместимость
Встаёт поверх мониторинга, который у вас уже есть.
Мастер не хранит логи и историю метрик: читает на месте и спрашивает ваш Prometheus. Свои данные — в пределах 200 ГБ.
| Хосты | Ubuntu 20.04, 22.04, 24.04 · Debian 12 · железо и ВМ, в том числе за NAT |
|---|---|
| Метрики и алерты | Prometheus или VictoriaMetrics · Alertmanager · node_exporter |
| Базы данных | ClickHouse (каждый узел кластера) · PostgreSQL 16 и 18 |
| Мессенджеры | Slack · Telegram · Zulip — на одном мастере, без входящих webhook |
| Модель | Модель через OpenRouter, выбирается в настройках (по умолчанию советуем Claude Sonnet 5.5) · дневной лимит расходов и лимит чата на пользователя |
| Установка | Агент — deb-пакет и роль Ansible · мастер — Docker Compose на вашей ВМ |
| Kubernetes | Пока нет. Продукт сделан для парка обычных серверов. |
Измерено
Цифры с прогонов, а не обещания.
С 7 октября 2026 года AutoDevOps работает на проде у первого заказчика: мастер и 13 серверов.
расследований получили высшую оценку слепого судьи
средняя стоимость одного расследования, Claude Sonnet 5.5
ложных фактов в названной причине
Методика: шесть типовых аварий на тестовом стенде — ClickHouse ушёл в read-only, кончилось место на диске, CPU в полку, утечка памяти и OOM killer, лимит памяти запроса ClickHouse, потери пакетов в сети. Каждая прогнана трижды, 17–18.10.2026. Оценку ставит отдельная модель, не видящая ожидаемого ответа.
Вопросы
Что обычно спрашивают инженеры.
Может ли агент что-то изменить на сервере?
Нет. У агента нет shell и нет операций записи: только фиксированный каталог проверок. Команды из советов выполняет человек, если сочтёт нужным.
Какие данные уходят в языковую модель?
Ответы инструментов, которые агент запросил в ходе расследования. Секреты маскируются на входе мастера, но маскирование работает по известным формам: секрет под необычным именем может не узнаться. Персональные данные и литералы SQL не маскируются.
Что если модель ошибётся?
Отчёт обязан назвать источник каждого факта, и мастер сверяет цитаты с реальным выводом. Инженер отмечает отчёт как верный, неверный или шум — и видит все доказательства, чтобы перепроверить.
Сколько стоит?
Пилот — бесплатно. Расходы на модель платите вы напрямую провайдеру и ограничиваете дневным лимитом в настройках.
Куда ставится мастер?
На вашу ВМ: Docker Compose, PostgreSQL, OpenBao. Из внешних сервисов мастеру нужны мессенджер и OpenRouter, плюс Let’s Encrypt, если сертификат Web UI не свой. Выход — можно через прокси компании.
Пилот
Запустите на своих серверах.
Установку делает ваш инженер по инструкции, всё остаётся у вас. Автор продукта помогает на каждом шаге.
- Мастер на вашей ВМ — плейбук Ansible.
- Агенты на хостах — deb-пакет из репозитория на мастере.
- Alertmanager, Prometheus, мессенджер и модель — в Web UI, без правки конфигов.
- Первое расследование — по первому алерту.