Repolode
VersusControl

VersusControl/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.

Alternativa open source a:PagerDutyOpsgenie

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. 1

    Inicia Redis para almacenar los cursores del agente

    docker run -d --name versus-redis -p 6379:6379 redis:7
  2. 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. 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