Обсудить пилот

Для DevOps и SRE · Linux-серверы без Kubernetes

Алерт пришёл. Причина уже в чате.

AutoDevOps по сигналу сам собирает метрики, логи и состояние хоста, находит первопричину и присылает её в Slack, Telegram или Zulip — с цитатами из источников и тем, что проверить. Агент только читает. Решает и выполняет инженер.

Работает на проде у первого заказчика с октября 2026. Ставится целиком на вашей инфраструктуре. Пилот — бесплатно.

Демо · расследование по алертусинтетические данные
    Вместо утреннего обхода GrafanaUptime Kumassh по серверамконсоли ClickHouse и PostgreSQL — одно окно и одна причина.

    Как работает

    Детектор решает, есть ли проблема. Модель объясняет почему.

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

    1. Сигнал

      Алерт Alertmanager, аномалия метрик, правило по логам journald или контейнера, проверка RAID, SMART и места на диске.

    2. Инцидент

      Близкие сигналы одного хоста склеиваются в один инцидент. Шум можно поставить на паузу.

    3. Расследование

      Агент спрашивает хосты, метрики и базы через read-only инструменты в пределах бюджета.

    4. Отчёт

      Причина, доказательства с цитатами, что проверить и что менять — в канал по правилам хоста.

    5. Решение

      Инженер проверяет, отмечает «верно / неверно / шум» и действует сам.

    Отчёт, который можно проверить

    Факт отдельно от гипотезы. Каждое утверждение — с источником.

    Факт, вывод, гипотеза, «не установлено»

    Отчёт говорит, чем подтверждена причина, а чего агент не знает. Мастер сам сверяет цитаты с выводом инструментов и время событий с открытием инцидента: отчёт с выдуманной цитатой не принимается.

    Проверка отдельно от изменения

    Советы помечены по виду: только читающая команда, изменение с условиями, последствиями и откатом, или ручное решение. Опасная команда не выглядит как безобидная проверка.

    Сырые данные — в один клик

    Ссылка из доказательства открывает нужную вкладку хоста: журнал юнита за окно инцидента, SMART, диски. В технических деталях — вызовы инструментов, модель и стоимость.

    Спросить дальше

    Чат с агентом в Web UI, Slack, Telegram и Zulip: «Глубже» под отчётом продолжает расследование с контекстом инцидента. Удачные выводы агент предлагает в базу знаний — статья попадает туда после одобрения инженером.

    Панель хостов

    Состояние любого хоста без ssh и без LLM.

    Детерминированная панель: быстро и одинаково каждый раз. Плотные таблицы с фильтрами, а не карточки ради красоты.

    РесурсыПортыЖурналПроцессыСервисыПланировщикПакетыДиски и RAIDSMARTСистемаСетьFirewallДоступПользователи и ключиКонтейнеры

    Поиск 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 серверов.

    18 из 18

    расследований получили высшую оценку слепого судьи

    $0,24

    средняя стоимость одного расследования, Claude Sonnet 5.5

    0

    ложных фактов в названной причине

    Методика: шесть типовых аварий на тестовом стенде — ClickHouse ушёл в read-only, кончилось место на диске, CPU в полку, утечка памяти и OOM killer, лимит памяти запроса ClickHouse, потери пакетов в сети. Каждая прогнана трижды, 17–18.10.2026. Оценку ставит отдельная модель, не видящая ожидаемого ответа.

    Вопросы

    Что обычно спрашивают инженеры.

    Может ли агент что-то изменить на сервере?

    Нет. У агента нет shell и нет операций записи: только фиксированный каталог проверок. Команды из советов выполняет человек, если сочтёт нужным.

    Какие данные уходят в языковую модель?

    Ответы инструментов, которые агент запросил в ходе расследования. Секреты маскируются на входе мастера, но маскирование работает по известным формам: секрет под необычным именем может не узнаться. Персональные данные и литералы SQL не маскируются.

    Что если модель ошибётся?

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

    Сколько стоит?

    Пилот — бесплатно. Расходы на модель платите вы напрямую провайдеру и ограничиваете дневным лимитом в настройках.

    Куда ставится мастер?

    На вашу ВМ: Docker Compose, PostgreSQL, OpenBao. Из внешних сервисов мастеру нужны мессенджер и OpenRouter, плюс Let’s Encrypt, если сертификат Web UI не свой. Выход — можно через прокси компании.

    Пилот

    Запустите на своих серверах.

    Установку делает ваш инженер по инструкции, всё остаётся у вас. Автор продукта помогает на каждом шаге.

    Написать в Telegram · @mrchupatek mrchupatek@gmail.com
    1. Мастер на вашей ВМ — плейбук Ansible.
    2. Агенты на хостах — deb-пакет из репозитория на мастере.
    3. Alertmanager, Prometheus, мессенджер и модель — в Web UI, без правки конфигов.
    4. Первое расследование — по первому алерту.