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는 두 가지 주요 채널을 통해 인시던트를 처리합니다:
- AI SRE 에이전트: 이 에이전트는 로그 소스(파일 또는 Elasticsearch를 통해)를 모니터링합니다.
training(알림 없이 패턴 학습),shadow(검토용 잠재 알림 기록),detect(적극적으로 인시던트 생성)의 세 가지 모드로 작동합니다. 감지 모드에서는 AI가 문제를 트리아지하여 요약, 심각도 수준, 권장 다음 단계를 제공합니다. - 웹훅 알림: 기존 모니터링 도구(Prometheus Alertmanager, Grafana, Sentry, CloudWatch SNS 등)의 JSON 페이로드를 수락하는 REST API 엔드포인트를 제공합니다.
인시던트가 트리거되면 Versus는 메시지를 템플릿화하고 여러 알림 채널(Slack, Teams, Telegram 등)로 팬아웃하며, 제때 확인되지 않으면 PagerDuty 또는 AWS Incident Manager와 같은 온콜 제공자로 에스컬레이션할 수 있습니다.
대상
정적 규칙에서 벗어나 시스템 오류의 초기 트리아지를 자동화하여 알림 피로를 줄이려는 DevOps 및 SRE 팀을 위해 설계되었습니다.
주요 기능
- 자동 패턴 학습: 정상 로그 패턴을 학습하여 수동 규칙 구성 없이 새로운 오류를 감지합니다.
- 다중 채널 알림: Slack, Microsoft Teams, Telegram, Viber, Email, Lark를 지원합니다.
- 온콜 통합: PagerDuty, Opsgenie, incident.io, ServiceNow와 통합하여 에스컬레이션합니다.
- 유연한 로그 필터링: AI가 데이터를 처리하기 전에 정규식 사전 필터를 사용하여 노이즈(200-OK 응답 등)를 무시합니다.
- 사용자 정의 템플릿: Go 템플릿을 사용하여 알림 메시지를 정의할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트