VersusControl/versus-incident
Versus Incident is the self-hosted AI SRE agent. It learns what your system normally look like and escalates only what is new or unexpected issues; routing to your chat channels and on-call platform.
What it solves
Versus Incident acts as an AI-powered Site Reliability Engineering (SRE) teammate that automates the detection and management of system incidents. It eliminates the need to manually maintain complex alert rules by automatically learning what "normal" system behavior looks like and alerting teams only when new or unexpected anomalies appear in logs.
How it works
Versus processes incidents through two primary channels:
- AI SRE Agent: This agent monitors log sources (via files or Elasticsearch). It operates in three modes:
training(learning patterns without alerting),shadow(logging potential alerts for review), anddetect(actively creating incidents). When in detect mode, the AI triages the issue to provide a summary, severity level, and suggested next steps. - Webhook Alerts: It provides a REST API endpoint that accepts JSON payloads from existing monitoring tools like Prometheus Alertmanager, Grafana, Sentry, and CloudWatch SNS.
Once an incident is triggered, Versus templates the message and fans it out to multiple notification channels (Slack, Teams, Telegram, etc.) and can escalate to on-call providers like PagerDuty or AWS Incident Manager if not acknowledged in time.
Who it’s for
It is designed for DevOps and SRE teams who want to reduce alert fatigue by moving away from static rules and automating the initial triage of system errors.
Highlights
- Automated Pattern Learning: Learns normal log patterns to detect brand-new errors without manual rule configuration.
- Multi-channel Notifications: Supports Slack, Microsoft Teams, Telegram, Viber, Email, and Lark.
- On-Call Integration: Integrates with PagerDuty, Opsgenie, incident.io, and ServiceNow for escalation.
- Flexible Log Filtering: Uses regex pre-filters to ignore noise (like 200-OK responses) before the AI processes the data.
- Custom Templating: Allows users to define alert messages using Go templates.
Related
- Project
- Project
- Project
- Project
- Project