robusta-dev/robusta

Better Prometheus alerts for Kubernetes - smart grouping, AI enrichment, and automatic remediation

해결하는 문제

Robusta는 Kubernetes 모니터링과 관련된 노이즈와 수동 작업을 줄여줍니다. Prometheus 경보에 중요한 진단 데이터(Pod 로그 등)를 추가하고 자동 복구 경로를 제공함으로써 "경보 피로" 문제를 해결하여, 엔지니어가 장애 원인을 수동으로 찾아다닐 필요가 없게 합니다.

작동 방식

Robusta는 Webhook을 통해 Prometheus와 통합됩니다. 경보가 트리거되면 Robusta는 일련의 규칙과 선택적 AI를 사용하여 로그, 그래프, 리소스 변경과 같은 관련 정보를 자동으로 수집하고, 이 데이터를 Slack, Teams 또는 Jira와 같은 플랫폼으로 전송되는 알림에 첨부합니다.

대상 사용자

Prometheus를 사용하여 모니터링을 수행하고 인시던트 대응 워크플로우를 자동화하고자 하는 Kubernetes 클러스터 관리 DevOps 및 사이트 신뢰성 엔지니어(SRE)를 위해 설계되었습니다.

주요 특징

  • 경보 강화: Pod 로그 및 기타 진단 데이터를 경보에 자동으로 첨부합니다.
  • 자가 치유: 사용자가 일반적인 문제를 자동으로 수정하기 위한 자동 복구 규칙을 정의할 수 있습니다.
  • 스마트 그룹화: 관련 경보를 Slack 스레드로 그룹화하여 알림 스팸을 줄입니다.
  • Kubernetes 네이티브 경보: 복잡한 PromQL 없이도 OOMKills 및 실패한 Job과 같은 이벤트에 대한 경보를 생성할 수 있습니다.
  • 변경 사항 추적: 경보를 Kubernetes 리소스의 최근 변경 사항과 상관 분석하여 잠재적인 원인을 식별합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • Dispatch