Herramienta open source de observabilidad y APM que usa eBPF para recopilar métricas, logs, trazas y perfiles, con análisis de causa raíz asistido por IA.
- Estrellas
- 876
- Forks
- 164
- Issues abiertos
- 25
- Último commit
- hace 3 días
¿Qué es?
Versus Incident es un servicio de gestión de incidentes con alojamiento propio para equipos de operaciones. Puede crear incidentes de dos formas: mediante un agente de SRE con IA que lee fuentes de logs como Elasticsearch y archivos locales, aprende los patrones habituales y abre un incidente cuando aparece un error nuevo; o mediante alertas de webhook de herramientas como Alertmanager, Grafana, Sentry, CloudWatch SNS y FluentBit, con formato definido mediante plantillas de Go.
Todos los incidentes, independientemente de su origen, se envían a los canales habilitados (Slack, Microsoft Teams, Telegram, Viber, Email, Lark) y, si no se confirman dentro de un plazo establecido, se escalan a proveedores de guardia como PagerDuty, Opsgenie, incident.io, ServiceNow o AWS Incident Manager. El agente puede ejecutarse en modo de entrenamiento, sombra o detección para observar su comportamiento antes de que envíe alertas reales. Un panel de administración ofrece una interfaz web, y una vista de Kubernetes harness permite consultar el estado del clúster, las cargas de trabajo y las versiones de Helm.
Funciones clave
- 01El agente de IA aprende los patrones habituales de los logs y crea incidentes ante anomalías nuevas.
- 02Acepta webhooks de Alertmanager, Grafana, Sentry, CloudWatch SNS y FluentBit.
- 03Envía incidentes a Slack, Microsoft Teams, Telegram, Viber, Email y Lark.
- 04Escala los incidentes sin confirmar a PagerDuty, Opsgenie, incident.io, ServiceNow o AWS Incident Manager.
- 05Permite personalizar los mensajes de alerta mediante plantillas de Go.
- 06Configuración en YAML con compatibilidad con variables de entorno.
Casos de uso
- Consolidar alertas de varias herramientas de monitoreo en un solo flujo de notificaciones.
- Detectar errores inesperados en los logs de aplicaciones sin mantener reglas de alerta.
- Gestionar el escalamiento de guardias de un equipo que usa PagerDuty u Opsgenie.
- Monitorear clústeres de Kubernetes y revisar cargas de trabajo y versiones de Helm desde un solo panel.
Inicio rápido
- 1
Inicia Redis para almacenar los cursores del agente
docker run -d --name versus-redis -p 6379:6379 redis:7 - 2
Ejecuta Versus en modo de entrenamiento con el agente de IA activado
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
Abre el panel de administración en localhost:3000 para revisar los patrones aprendidos
Antes de usarlo
- Antes de ejecutarse, el agente necesita un config.yaml y un agent_sources.yaml que apunten a tus registros.
- Actualmente solo está implementado el backend de almacenamiento en archivos; Redis y la base de datos son stubs.
- El agente de IA también necesita una instancia de Redis en ejecución para los cursores de origen.
Temas
Preguntas frecuentes
- ¿Qué es versus-incident?
- Un agente de SRE con IA y alojamiento propio que aprende los patrones habituales de los logs, crea incidentes automáticamente ante anomalías nuevas y envía alertas a Slack, Teams, Telegram y herramientas de guardia. Versus Incident es un servicio de gestión de incidentes con alojamiento propio para equipos de operaciones. Puede crear incidentes de dos formas: mediante un agente de SRE con IA que lee fuentes de logs como Elasticsearch y archivos locales, aprende los patrones habituales y abre un incidente cuando aparece un error nuevo; o mediante alertas de webhook de herramientas como Alertmanager, Grafana, Sentry, CloudWatch SNS y FluentBit, con formato definido mediante plantillas de Go.
- ¿versus-incident es gratuito? ¿Qué licencia tiene?
- versus-incident es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿versus-incident sigue mantenido?
- Mantenimiento activo. El último commit de versus-incident fue el 17 oct 2026.
- ¿Para qué puedo usar versus-incident?
- Consolidar alertas de varias herramientas de monitoreo en un solo flujo de notificaciones. Detectar errores inesperados en los logs de aplicaciones sin mantener reglas de alerta. Gestionar el escalamiento de guardias de un equipo que usa PagerDuty u Opsgenie. Monitorear clústeres de Kubernetes y revisar cargas de trabajo y versiones de Helm desde un solo panel.
- ¿Cómo se instala versus-incident?
- Inicia Redis para almacenar los cursores del agente: docker run -d --name versus-redis -p 6379:6379 redis:7 Ejecuta Versus en modo de entrenamiento con el agente de IA activado: 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 Abre el panel de administración en localhost:3000 para revisar los patrones aprendidos
- ¿Dónde consigo versus-incident?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/VersusControl/versus-incident
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Panel de monitoreo en tiempo real autoalojado para Proxmox, Docker, Kubernetes, TrueNAS y vSphere, con alertas y patrullas de IA programadas.
Monitoreo ligero de servidores autoalojado, con panel web, métricas de contenedores Docker, datos históricos y alertas.
Plataforma AIOps de código abierto que centraliza alertas, las deduplica y correlaciona, y automatiza las respuestas mediante flujos de trabajo.
Checkmk es un sistema de monitorización de TI de código abierto para infraestructuras y aplicaciones en entornos físicos, virtuales, de contenedores y de nube.
Un sistema operativo en la nube de un solo binario basado en Kubernetes integrado, con interfaz web, tienda de aplicaciones, alojamiento privado de modelos de IA y acceso para agentes de IA.