Ferramenta open source de observabilidade e APM que usa eBPF para coletar métricas, logs, traces e profiles, com análise de causa raiz assistida por IA.
- Estrelas
- 876
- Forks
- 164
- Issues abertas
- 25
- Último commit
- há 3 dias
O que é?
Versus Incident é um serviço de gerenciamento de incidentes com hospedagem própria para equipes de operações. Ele pode criar incidentes de duas formas: um agente de SRE com IA que lê fontes de logs, como Elasticsearch e arquivos locais, aprende os padrões normais e abre um incidente quando surge um novo erro; ou alertas de webhook de ferramentas como Alertmanager, Grafana, Sentry, CloudWatch SNS e FluentBit, formatados com templates Go.
Todos os incidentes, independentemente da origem, são enviados aos canais habilitados (Slack, Microsoft Teams, Telegram, Viber, Email, Lark) e escalados para provedores de plantão, como PagerDuty, Opsgenie, incident.io, ServiceNow ou AWS Incident Manager, caso não sejam reconhecidos dentro do prazo definido. O agente pode operar nos modos de treinamento, sombra ou detecção, permitindo que seja observado antes de enviar alertas reais. Um painel administrativo oferece uma interface web, e uma visualização de Kubernetes abrange a integridade do cluster, as cargas de trabalho e as versões do Helm.
Recursos principais
- 01O agente de IA aprende padrões normais de logs e abre incidentes para novas anomalias.
- 02Aceita webhooks de Alertmanager, Grafana, Sentry, CloudWatch SNS e FluentBit.
- 03Envia incidentes para Slack, Microsoft Teams, Telegram, Viber, Email e Lark.
- 04Escala incidentes não reconhecidos para PagerDuty, Opsgenie, incident.io, ServiceNow ou AWS Incident Manager.
- 05Mensagens de alerta personalizáveis com templates Go.
- 06Configuração em YAML com suporte a variáveis de ambiente.
Casos de uso
- Consolidar alertas de várias ferramentas de monitoramento em um único fluxo de notificações.
- Detectar erros inesperados nos logs de aplicações sem precisar manter regras de alerta.
- Gerenciar a escalação de plantão de uma equipe que usa PagerDuty ou Opsgenie.
- Monitorar clusters Kubernetes e consultar cargas de trabalho e versões do Helm em um único painel.
Início rápido
- 1
Inicie o Redis para armazenar os cursores do agente
docker run -d --name versus-redis -p 6379:6379 redis:7 - 2
Execute o Versus no modo de treinamento com o agente de IA ativado
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
Abra o painel de administração em localhost:3000 para revisar os padrões aprendidos
Antes de usar
- Antes de ser executado, o agente precisa de um config.yaml e um agent_sources.yaml que apontem para seus logs.
- Atualmente, apenas o backend de armazenamento em arquivos está implementado; Redis e banco de dados são stubs.
- O agente de IA também precisa de uma instância do Redis em execução para os cursores das fontes.
Tópicos
Perguntas frequentes
- O que é versus-incident?
- Agente de SRE com IA e hospedagem própria que aprende padrões normais de logs, abre incidentes para novas anomalias e encaminha alertas para Slack, Teams, Telegram e ferramentas de plantão. Versus Incident é um serviço de gerenciamento de incidentes com hospedagem própria para equipes de operações. Ele pode criar incidentes de duas formas: um agente de SRE com IA que lê fontes de logs, como Elasticsearch e arquivos locais, aprende os padrões normais e abre um incidente quando surge um novo erro; ou alertas de webhook de ferramentas como Alertmanager, Grafana, Sentry, CloudWatch SNS e FluentBit, formatados com templates Go.
- versus-incident é gratuito? Qual é a licença?
- versus-incident é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- versus-incident ainda é mantido?
- Manutenção ativa. O último commit de versus-incident foi em 17 de out. de 2026.
- Para que posso usar versus-incident?
- Consolidar alertas de várias ferramentas de monitoramento em um único fluxo de notificações. Detectar erros inesperados nos logs de aplicações sem precisar manter regras de alerta. Gerenciar a escalação de plantão de uma equipe que usa PagerDuty ou Opsgenie. Monitorar clusters Kubernetes e consultar cargas de trabalho e versões do Helm em um único painel.
- Como instalar versus-incident?
- Inicie o Redis para armazenar os cursores do agente: docker run -d --name versus-redis -p 6379:6379 redis:7 Execute o Versus no modo de treinamento com o agente de IA ativado: 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 Abra o painel de administração em localhost:3000 para revisar os padrões aprendidos
- Onde consigo versus-incident?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/VersusControl/versus-incident
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Dashboard de monitoramento self-hosted em tempo real para Proxmox, Docker, Kubernetes, TrueNAS e vSphere, com alertas e rondas de IA agendadas.
Monitoramento leve e autohospedado de servidores, com painel web, métricas de containers Docker, histórico e alertas.
Cachet é um sistema open source e auto-hospedado de página de status para comunicar aos usuários a disponibilidade de serviços e incidentes.
Plataforma AIOps de código aberto que centraliza alertas de ferramentas de monitoramento, elimina duplicatas, correlaciona eventos e automatiza respostas por meio de workflows.
Checkmk é um sistema open source de monitoramento de TI para infraestrutura e aplicações em ambientes físicos, virtuais, conteinerizados e na nuvem.