

# Amazon EventBridge での Internet Monitor の使用
<a name="CloudWatch-IM-EventBridge-integration"></a>

ネットワークの問題について Internet Monitor が作成するヘルスイベントは、Amazon EventBridge を使用して公開されます。これにより、アプリケーションのエンドユーザーエクスペリエンスが損なわれた際に、通知を送信することができます。全体的な (グローバル) ヘルスイベントとローカルヘルスイベントの両方が EventBridge に公開されます。グローバルヘルスイベントの影響タイプは `AVAILABILITY` または `PERFORMANCE` で、ローカルヘルスイベントの影響タイプは `LOCAL_AVAILABILITY` または `LOCAL_PERFORMANCE` です。

EventBridge を使用して Internet Monitor のヘルスイベントを処理するには、ここに示すガイダンスに従います。

**EventBridge で Internet Monitor のルールを設定するには**

1. AWS マネジメントコンソール 内の EventBridge で、**[Rules]** (ルール) を選択した後に、名前および説明を入力します。**[Default]** (デフォルト) イベントバスにルールを作成します。

1. ステップ 2 で、イベントソースに **[その他]** を選択し、次に **[イベントパターン]** で以下のソースと一致させます。

   ```
   {
     "source": ["aws.internetmonitor"]
   }
   ```

1. ステップ 3 で、ターゲットに **[AWS のサービス]** と **[CloudWatch Logs グループ]** を選択してから、既存のロググループを選択するか、新しいロググループを作成します。

1. 必要なタグを追加して、ルールを作成します。これにより、選択した CloudWatch Logs グループに対し EventBridge からイベントが入力されます。

## 影響タイプによるヘルスイベントのフィルタリング
<a name="CloudWatch-IM-EventBridge-filtering"></a>

イベントパターンを使用して、影響タイプ別にヘルスイベントをフィルタリングできます。これは、グローバルヘルスイベントのみ、ローカルヘルスイベントのみ、またはその両方を受信する場合に便利です。

**グローバルヘルスイベントのみを受信:**

```
{
  "source": ["aws.internetmonitor"],
  "detail": {
    "impactType": ["AVAILABILITY", "PERFORMANCE"]
  }
}
```

**ローカルヘルスイベントのみを受信:**

```
{
  "source": ["aws.internetmonitor"],
  "detail": {
    "impactType": ["LOCAL_AVAILABILITY", "LOCAL_PERFORMANCE"]
  }
}
```

**すべてのヘルスイベントを受信 (デフォルト):**

```
{
  "source": ["aws.internetmonitor"]
}
```

EventBridge ルールでイベントパターンがどのように機能するかについては、「Amazon EventBridge ユーザーガイド」の「[Amazon EventBridge のイベントパターン](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html)」を参照してください。