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.

它能解决什么

Versus Incident 作为一个由 AI 驱动的网站可靠性工程(SRE)伙伴,自动化系统事件的检测与管理。它通过自动学习“正常”系统行为的样貌,并仅在日志中出现新的或非预期异常时提醒团队,消除了手动维护复杂警报规则的需求。

运作方式

Versus 通过两个主要渠道处理事件:

  1. AI SRE 代理:此代理监控日志来源(通过文件或 Elasticsearch)。它有三种模式:training(学习模式而不发出警报)、shadow(记录潜在警报以供审查)和 detect(主动创建事件)。在检测模式下,AI 会对问题进行分流,以提供摘要、严重性级别和建议的后续步骤。
  2. Webhook 警报:它提供一个 REST API 端点,接受来自现有监控工具(如 Prometheus Alertmanager、Grafana、Sentry 和 CloudWatch SNS)的 JSON 负载。

一旦触发事件,Versus 会将消息模板化,并将其分发到多个通知渠道(Slack、Teams、Telegram 等),如果未及时确认,则可升级至待命提供者,如 PagerDuty 或 AWS Incident Manager。

适用对象

它专为 DevOps 和 SRE 团队设计,这些团队希望通过摆脱静态规则并自动化系统错误的初步分流来减少警报疲劳。

重点特色

  • 自动化模式学习:学习正常日志模式,无需手动规则配置即可检测全新错误。
  • 多渠道通知:支持 Slack、Microsoft Teams、Telegram、Viber、Email 和 Lark。
  • 待命集成:与 PagerDuty、Opsgenie、incident.io 和 ServiceNow 集成以进行升级。
  • 灵活日志过滤:使用 regex 前置过滤器,在 AI 处理数据前忽略噪声(如 200-OK 响应)。
  • 自定义模板:允许用户使用 Go 模板定义警报消息。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目