- しきい値アラート: モニターの平均スコアがしきい値を超えたときに、Slack 通知を送信します。
- リグレッション検出: スコアラーが精度の低下や有害性の増加を検出したときに、アラートを送信します。
- デプロイメント ゲート: 品質メトリクスがローリングウィンドウ内で信頼度のしきい値を超えたときに、webhook をトリガーします。
- 運用監視: エラー率やレイテンシ メトリクスが変化したときに、アラートを送信します。
オートメーションを作成する
前提条件
- Weave で、対象の Op または モニター を設定します。
- Team Settings で、Slack インテグレーション または webhook を設定します。
ステップ 1: イベント設定
- wandb.ai にアクセスし、プロジェクトを開きます。
- プロジェクトのサイドバーで、Automations をクリックします。
- Automations ページのヘッダーで、Create automation をクリックします。
- Create automation モーダルダイアログで、イベントを設定します:
- Event: Weave のメトリクスしきい値など、このオートメーションをトリガーするイベントのタイプを選択します。
- Source: オートメーションのソースとして、プロジェクト内の Operation または Monitor を選択します。
- Operation: モニターで評価されるトレースの Op name を選択します。この一覧には、プロジェクト内で少なくとも 1 件のトレースをログしている Ops が表示されます。
- Monitor: トラッキングするメトリクスを生成する Monitor を選択します。
- Metric: アラート用に測定するメトリクスを選択します。
- Metric Threshold: オートメーションをトリガーする条件を定義します。比較演算子 (たとえば “is above”) を選択し、しきい値 (たとえば
0.9) を指定します。 - Window: オートメーションのトリガーに使用するウィンドウを、Time-based または Count-based のいずれかに設定します。集約関数 (たとえば Average) とローリング期間 (たとえば 1 day) を選択します。
- Aggregation: しきい値と比較する前に、ウィンドウ内のメトリクス値に適用する集約関数 (平均、中央値、最小値など) を設定します。
- Alert preview グラフを確認し、想定どおりにアラートが発生するようしきい値が設定されていることを確認します。
- Next step をクリックして、アクション設定に進みます。
ステップ 2: アクションの設定
- Step 2 of 3 パネルで、以下を設定します。
- Team: 通知を受け取るチームを選択します。
- Action type: 実行するアクションのタイプを選択します。たとえば、Slack notification の送信です。
- Action details: アクションのタイプに応じて、必要な設定を行います。
- Slack 通知の場合は、通知の送信先となる Slack channel を選択します。
- webhook の場合は、Webhook 名と Payload を指定します。
- Next step をクリックして Summary に進みます。
ステップ 3: Summary
- オートメーションのメタデータを設定します:
- Automation 名: Automations 表に表示されるオートメーションの名前を入力します。
- Description (任意): オートメーションの目的を判別しやすくするための説明を追加します。
- Create automation をクリックして、オートメーションを作成します。
モニターからオートメーションを作成する
- Weave project のサイドバーで、Monitors をクリックします。
- Monitors の表で、モニターの名をクリックして詳細パネルを開きます。
- モニターの詳細パネルで、Automations タブを選択し、このモニターの既存のオートメーションを確認します。
- Automations セクションのツールバーで、Create automation をクリックします。
- Create automation パネルでは、イベント設定に選択したモニターの詳細が事前入力されています。必要に応じて設定を調整します。
- Metric: アラートで測定するメトリクスを選択します。
- Metric Threshold: オートメーションをトリガーする条件を定義します。比較演算子 (“is above” など) を選択し、しきい値 (
0.9など) を指定します。 - Window: オートメーションのトリガーに使用するウィンドウを、Time-based または Count-based に設定します。集約関数 (Average など) とローリング期間 (1 day など) を選択します。
- Aggregation: しきい値と比較する前に、ウィンドウ内のメトリクス値に適用する集約関数 (平均、中央値、最小値など) を設定します。
- Next をクリックし、残りの手順 (アクションの選択と保存) を Create an automation の説明に従って完了します。
オートメーションの表示と管理
- Automation: オートメーションの名と説明。
- Event type: オートメーションをトリガーするイベントのタイプ。
- Action type: トリガーされるアクションのタイプ (Slack 通知の生成など) 。
- Date created: オートメーションが作成された日時。
- Last execution: オートメーションが最後にトリガーされた日時。
- Weave プロジェクトのサイドバーで、Automations をクリックします。
- 表のツールバーにある検索フィールドを使用して、名でオートメーションをフィルターします。