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