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

# チュートリアル: project の run 失敗アラートのオートメーション

> project 内の run が失敗したときに Slack 通知を送信する run 失敗アラートを作成します。

このチュートリアルでは、run ステータスをトリガーとする **project** オートメーションの作成手順を説明します。このオートメーションでは、project 内の run が **Failed** に遷移すると、W\&B が Slack 通知を送信します。これにより、チームは失敗した run をリアルタイムで把握できるため、失敗に後から気付くのではなく、すぐに調査して対処できます。

<br />

<br />

```mermaid theme={"system"}
%%{init: {'flowchart': {'rankSpacing': 200;}}}%%
flowchart LR
  Event[Run state change（失敗に変更）]
  Action[Slack 通知]
  Event --> Action
```

<br />

<Tip>Registry オートメーションの作成方法については、[チュートリアル: Registry アーティファクトのエイリアスオートメーション](/ja/products/wandb/automations/registry-automation-tutorial)を参照してください。</Tip>

<h2 id="prerequisites">
  前提条件
</h2>

* W\&B プロジェクト
* **チーム設定** で設定済みの [Slack インテグレーション](/ja/products/wandb/automations/create-automations/slack#add-a-slack-integration)

<h2 id="create-a-project-automation">
  project オートメーションを作成する
</h2>

project スコープのオートメーションを設定して、project 内の run が **Failed** に遷移したときに W\&B から Slack 通知が送信されるようにします。

1. project を開き、サイドバーの **Automations** タブをクリックしてから、**Create automation** をクリックします。
2. イベントとして **Run state change** を選択し、状態を **Failed** に設定します。必要に応じて run 名またはユーザーのフィルターを追加し、オートメーションをトリガーする run を絞り込みます。
3. **Next step** をクリックします。**Action type** を **Slack 通知** に設定し、Slack チャンネルを選択します。
4. **Next step** をクリックします。オートメーションの名前 (例: 「Run failure alert」) と説明 (任意) を入力し、**Create automation** をクリックします。

これで project に、run が失敗すると選択した Slack チャンネルに投稿するオートメーションが有効になりました。詳細については、[Slack オートメーションを作成する](/ja/products/wandb/automations/create-automations/slack#create-an-automation) (Project タブ) を参照してください。

<h2 id="test-the-automation">
  オートメーションをテストする
</h2>

オートメーションが正しく設定されていることを確認するには、意図的に失敗させた run でトリガーします。次のように run を作成して project にログし、明示的に失敗としてマークします。

```python theme={"system"}
import wandb

with wandb.init(project="my-project") as run:
    run.log({"loss": 1.23})
    run.finish(exit_code=1)
```

しばらくすると、run のリンクとステータスが記載された Slack メッセージが届きます。

<h2 id="go-further">
  さらに詳しく
</h2>

このチュートリアルで扱った内容以外にも W\&B オートメーションについて詳しく知りたい場合は、以下のリソースを参照してください。

* project と registry のすべてのイベントタイプについては、[オートメーションのイベントとスコープ](/ja/products/wandb/automations/automation-events)を参照してください。
* UI とペイロードの詳細については、[Create a Slack automation](/ja/products/wandb/automations/create-automations/slack) と [Create a webhook automation](/ja/products/wandb/automations/create-automations/webhook) を参照してください。
