> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wandb.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# オートメーションを設定する

> モニターのメトリクスやトレース アクティビティに基づいてアクションをトリガーする、イベント駆動型のオートメーションを作成します。

オートメーションを使用すると、プロジェクト内で特定の条件が満たされたときにアクションをトリガーする、イベント駆動型のルールを定義できます。ダッシュボードでメトリクスの変化を手動で監視する代わりに、オートメーションを一度設定するだけで、イベントが発生したときに W\&B Weave がアクションを実行します。主なユースケースは次のとおりです。

* **しきい値アラート**: モニターの平均スコアがしきい値を超えたときに、Slack 通知を送信します。
* **リグレッション検出**: スコアラーが精度の低下や有害性の増加を検出したときに、アラートを送信します。
* **デプロイメント ゲート**: 品質メトリクスがローリングウィンドウ内で信頼度のしきい値を超えたときに、webhook をトリガーします。
* **運用監視**: エラー率やレイテンシ メトリクスが変化したときに、アラートを送信します。

オートメーションは Weave UI で管理でき、コードの変更は不要です。このガイドでは、Automations ページからオートメーションを作成する方法、既存のモニターから作成する方法、作成後にオートメーションを表示して管理する方法について説明します。

<div id="create-an-automation">
  ## オートメーションを作成する
</div>

トリガーイベントを設定し、実行するアクションを選択して、オートメーションを作成します。

<div id="prerequisites">
  ### 前提条件
</div>

それらを接続するオートメーションを作成する前に、トリガーとなるイベント (Op や モニター など) と、実行するアクション (Slack インテグレーションなど) をあらかじめ作成しておく必要があります。

* Weave で、対象の [Op](/ja/weave/guides/tracking/create-call) または [モニター](/ja/weave/guides/evaluation/monitors) を設定します。
* Team Settings で、[Slack インテグレーション](/ja/models/automations/create-automations/slack#add-a-slack-integration) または [webhook](/ja/models/automations/create-automations/webhook#create-a-webhook) を設定します。

<div id="configure-the-event">
  ### イベントを設定する
</div>

イベント設定では、どの条件でオートメーションがトリガーされるかを定義します。監視対象のメトリクス、時間ウィンドウ、しきい値を選択します。

オートメーションを作成するには:

1. [wandb.ai](https://wandb.ai) にアクセスし、プロジェクトを開きます。
2. プロジェクトのサイドバーで、**Automations** をクリックします。
3. **Automations** ページのヘッダーで、**Create automation** をクリックします。
4. **Create automation** ダイアログで、イベントを設定します:
   * **Event**: Weave のメトリクスしきい値など、このオートメーションをトリガーするイベントのタイプを選択します。
   * **Source**: オートメーションのソースとして、プロジェクト内の **Operation** または **モニター** を選択します。
     * **Operation**: モニターで評価されるトレースの **Op name** を選択します。この一覧には、プロジェクト内で少なくとも 1 件のトレースをログしている Ops が表示されます。
     * **モニター**: トラッキングするメトリクスを生成する **モニター** を選択します。
   * **Metric**: アラート用に測定するメトリクスを選択します。
   * **Metric Threshold**: オートメーションをトリガーする条件を定義します。比較演算子 (たとえば "is above") を選択し、しきい値 (たとえば `0.9`) を指定します。
   * **Window**: オートメーションのトリガーに使用するウィンドウを、**Time-based** または **Count-based** のいずれかに設定します。集約関数 (たとえば **Average**) とローリング期間 (たとえば **1 day**) を選択します。
   * **Aggregation**: しきい値と比較する前に、ウィンドウ内のメトリクス値に適用する集約関数 (平均、中央値、最小値など) を設定します。
5. **Alert preview** グラフを確認し、想定どおりにしきい値でアラートが発生することを確認します。
6. **Next step** をクリックして、アクション設定に進みます。

<div id="configure-the-action">
  ### アクションを設定する
</div>

アクションの設定では、イベントが条件を満たしたときに実行するアクションを定義します。

アクションを設定するには、次の手順に従います。

1. **Step 2 of 3** パネルで、以下を設定します。
   * **Team**: 通知を受け取るチームを選択します。
   * **Action type**: 実行するアクションのタイプを選択します。たとえば、**Slack 通知** の送信です。
   * **Action details**: アクションのタイプに応じて、必要な設定を行います。
     * Slack 通知の場合は、通知の送信先となる **Slack channel** を選択します。
     * webhook の場合は、**Webhook** 名と **Payload** を指定します。
2. **Next step** をクリックして Summary に進みます。

<div id="review-and-save">
  ### 確認して保存
</div>

Summary ステップでは、保存する前にオートメーションの全体像を確認できます。

保存するには:

1. オートメーションのメタデータを設定します:
   * **オートメーション名**: Automations 表に表示されるオートメーションの名前を入力します。
   * **Description** (任意): オートメーションの目的を判別しやすくするための説明を追加します。
2. **Create automation** をクリックして、オートメーションを作成します。

新しいオートメーションは、Automations ページの Automations 表に表示されます。

<div id="create-an-automation-from-a-monitor">
  ## モニターからオートメーションを作成する
</div>

モニターの詳細ビューから直接オートメーションを作成することもできます。この方法では、モニターのコンテキストに基づいてイベント設定が事前入力されるため、よりすばやく設定できます。オートメーションを作成する前に、選択したアクションとして使用する [Slack インテグレーション](/ja/models/automations/create-automations/slack#add-a-slack-integration) または [webhook](/ja/models/automations/create-automations/webhook#create-a-webhook) を設定しておいてください。

モニターからオートメーションを作成するには、次の手順に従います。

1. Weave プロジェクト のサイドバーで、**Monitors** をクリックします。
2. **Monitors** の表で、モニターの名をクリックして詳細パネルを開きます。
3. モニターの詳細パネルで、**Automations** タブを選択し、このモニターの既存のオートメーションを確認します。
4. **Automations** セクションのツールバーで、**Create automation** をクリックします。
5. **Create automation** パネルでは、Weave により、イベント設定に選択したモニターの詳細が事前入力されます。必要に応じて設定を調整します。
   * **Metric**: アラートで測定するメトリクスを選択します。
   * **Metric Threshold**: オートメーションをトリガーする条件を定義します。比較演算子 ("is above" など) を選択し、しきい値 (`0.9` など) を指定します。
   * **Window**: オートメーションのトリガーに使用するウィンドウを、**Time-based** または **Count-based** に設定します。集約関数 (**Average** など) とローリング期間 (**1 day** など) を選択します。
   * **Aggregation**: しきい値と比較する前に、ウィンドウ内のメトリクス値に適用する集約関数 (平均、中央値、最小値など) を設定します。
6. **Next** をクリックし、残りの手順 (アクションの選択と保存) を [Create an automation](#create-an-automation) の説明に従って完了します。

<div id="view-and-manage-automations">
  ## オートメーションの表示と管理
</div>

プロジェクト内のすべてのオートメーションは、**Automations** ページに一覧表示されます。表には、各オートメーションについて次の情報が表示されます。

* **オートメーション**: オートメーションの名と説明。
* **Event type**: オートメーションをトリガーするイベントのタイプ。
* **Action type**: オートメーションがトリガーするアクションのタイプ (Slack 通知の生成など) 。
* **Date created**: オートメーションを作成した日時。
* **Last execution**: オートメーションが最後にトリガーされた日時。

オートメーションを表示するには、次の手順を実行します。

1. Weave プロジェクトのサイドバーで、**Automations** をクリックします。
2. 表のツールバーにある検索フィールドを使用して、名でオートメーションをフィルターします。

オートメーションの名をクリックすると、オートメーションのドロワーが開き、オートメーションの詳細を確認できます。

History タブには、トリガーされたすべてのオートメーションの記録が表示されます。オートメーションがトリガーされると、Weave は何が起こったかを記録するオートメーション インスタンスを作成します。これらのインスタンスを確認することで、オートメーションがいつ、なぜトリガーされたのかを確認できます。
