Локальная панель мониторинга в реальном времени для Proxmox, Docker, Kubernetes, TrueNAS и vSphere с оповещениями и регулярными AI-проверками.
- Звёзды
- 876
- Форки
- 164
- Открытые issues
- 25
- Последний коммит
- 3 дня назад
Что это?
Versus Incident — self-hosted сервис управления инцидентами для операционных команд. Он создаёт инциденты двумя способами: AI SRE-агент анализирует источники логов, например Elasticsearch и локальные файлы, изучает обычные шаблоны и открывает инцидент при появлении новой ошибки; либо сервис принимает webhook-оповещения от таких инструментов, как Alertmanager, Grafana, Sentry, CloudWatch SNS и FluentBit, с форматированием через Go templates.
Каждый инцидент, независимо от источника, отправляется в подключённые каналы (Slack, Microsoft Teams, Telegram, Viber, Email, Lark). Если инцидент не подтверждён в течение заданного времени, он эскалируется дежурным системам, например PagerDuty, Opsgenie, incident.io, ServiceNow или AWS Incident Manager. Агент работает в режимах обучения, наблюдения или обнаружения, поэтому за ним можно следить до включения реальных оповещений. Панель администратора предоставляет веб-интерфейс, а представление Kubernetes harness показывает состояние кластера, рабочие нагрузки и релизы Helm.
Ключевые возможности
- 01AI-агент изучает обычные шаблоны логов и создаёт инциденты при новых аномалиях.
- 02Принимает webhook-оповещения от Alertmanager, Grafana, Sentry, CloudWatch SNS и FluentBit.
- 03Отправляет инциденты в Slack, Microsoft Teams, Telegram, Viber, Email и Lark.
- 04Эскалирует неподтверждённые инциденты в PagerDuty, Opsgenie, incident.io, ServiceNow или AWS Incident Manager.
- 05Настраиваемые сообщения оповещений с помощью Go templates.
- 06Конфигурация YAML с поддержкой переменных окружения.
Сценарии использования
- Объединение оповещений из нескольких инструментов мониторинга в единый конвейер уведомлений.
- Обнаружение неожиданных ошибок в логах приложений без необходимости поддерживать правила оповещений.
- Настройка эскалации для дежурной команды, использующей PagerDuty или Opsgenie.
- Мониторинг кластеров Kubernetes и просмотр рабочих нагрузок и релизов Helm на одной панели.
Быстрый старт
- 1
Запустите Redis для хранения курсоров агента
docker run -d --name versus-redis -p 6379:6379 redis:7 - 2
Запустите Versus в режиме обучения с включённым ИИ-агентом
docker run -p 3000:3000 -e GATEWAY_SECRET=change-me -e AGENT_ENABLE=true -e AGENT_MODE=training -e REDIS_HOST=host.docker.internal -e REDIS_PORT=6379 -v $(pwd)/config:/app/config -v $(pwd)/data:/app/data ghcr.io/versuscontrol/versus-incident - 3
Откройте панель администратора по адресу localhost:3000, чтобы просмотреть изученные шаблоны
Что важно знать
- Для запуска агенту необходимы config.yaml и agent_sources.yaml, указывающие на ваши логи.
- На данный момент реализован только бэкенд файлового хранилища; Redis и база данных представлены заглушками.
- Для работы ИИ-агента также требуется запущенный экземпляр Redis для курсоров источников.
Темы
Частые вопросы
- Что такое versus-incident?
- Self-hosted AI SRE-агент, который изучает обычные шаблоны логов, автоматически создаёт инциденты при новых аномалиях и отправляет оповещения в Slack, Teams, Telegram и дежурные системы. Versus Incident — self-hosted сервис управления инцидентами для операционных команд. Он создаёт инциденты двумя способами: AI SRE-агент анализирует источники логов, например Elasticsearch и локальные файлы, изучает обычные шаблоны и открывает инцидент при появлении новой ошибки; либо сервис принимает webhook-оповещения от таких инструментов, как Alertmanager, Grafana, Sentry, CloudWatch SNS и FluentBit, с форматированием через Go templates.
- versus-incident можно использовать бесплатно? Какая у него лицензия?
- versus-incident распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- versus-incident всё ещё поддерживается?
- Активно поддерживается. Последний коммит в versus-incident — 17 окт. 2026 г..
- Для чего можно использовать versus-incident?
- Объединение оповещений из нескольких инструментов мониторинга в единый конвейер уведомлений. Обнаружение неожиданных ошибок в логах приложений без необходимости поддерживать правила оповещений. Настройка эскалации для дежурной команды, использующей PagerDuty или Opsgenie. Мониторинг кластеров Kubernetes и просмотр рабочих нагрузок и релизов Helm на одной панели.
- Как установить versus-incident?
- Запустите Redis для хранения курсоров агента: docker run -d --name versus-redis -p 6379:6379 redis:7 Запустите Versus в режиме обучения с включённым ИИ-агентом: docker run -p 3000:3000 -e GATEWAY_SECRET=change-me -e AGENT_ENABLE=true -e AGENT_MODE=training -e REDIS_HOST=host.docker.internal -e REDIS_PORT=6379 -v $(pwd)/config:/app/config -v $(pwd)/data:/app/data ghcr.io/versuscontrol/versus-incident Откройте панель администратора по адресу localhost:3000, чтобы просмотреть изученные шаблоны
- Где скачать versus-incident?
- Исходный код и инструкции по установке — на GitHub: https://github.com/VersusControl/versus-incident
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Лёгкая платформа для мониторинга серверов с собственным размещением: веб-панель, статистика Docker-контейнеров, история и оповещения.
Cachet — система с открытым исходным кодом для самостоятельного размещения страницы статуса, где можно сообщать пользователям о доступности сервисов и инцидентах.
Облачная ОС в виде одного бинарного файла на базе встроенного Kubernetes: с веб-интерфейсом, магазином приложений, приватным хостингом AI-моделей и доступом для AI-агентов.
Создаёт панели Grafana и настраивает готовые оповещения для распространённых сервисов и инфраструктуры — без ручного написания запросов.
Подборка платформ, движков, интерфейсов, моделей, инструментов и руководств для локального запуска больших языковых моделей.