

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# アラートを Amazon Managed Grafana またはオープンソースの Grafana と統合する
<a name="integrating-grafana"></a>

Amazon Managed Service for Prometheus 内の Alertmanager で作成したアラートルールは、[Amazon Managed Grafana](https://aws.amazon.com/grafana/) や [Grafana](https://grafana.com) に転送して表示することができます。これにより、アラートルールとアラートを単一の環境に統合できます。Amazon Managed Grafana 内で、アラートルールと生成されたアラートを表示できます。

## 前提条件
<a name="grafana-prereqs"></a>

Amazon Managed Service for Prometheus を Amazon Managed Grafana に統合する前に、以下の前提条件が満たされている必要があります。
+ Amazon Managed Service for Prometheus AWS アカウント および IAM ロールをプログラムで作成するには、既存の および IAM 認証情報が必要です。

   AWS アカウント および IAM 認証情報の作成の詳細については、「」を参照してください[セットアップAWS](AMP-setting-up.md)。
+ Amazon Managed Service for Prometheus ワークスペースがあり、そこにデータが取り込まれている必要があります。新しいワークスペースをセットアップするには、「[Amazon Managed Service for Prometheus ワークスペースの作成](AMP-onboard-create-workspace.md)」を参照してください。また、Alertmanager やルーラーなどの Prometheus の概念を理解しておく必要もあります。これらのトピックの詳細については、[Prometheus のドキュメント](https://prometheus.io/docs/introduction/overview/)を参照してください。
+ Amazon Managed Service for Prometheus で、Alertmanager の設定とルールファイルが既に構成されている必要があります。Amazon Managed Service for Prometheus での Alertmanager の詳細については、「[アラートマネージャーを使用して Amazon Managed Service for Prometheus でアラートを管理および転送する](AMP-alert-manager.md)」を参照してください。ルールの詳細については、「[ルールを使用して、受信したメトリクスを変更またはモニタリングする](AMP-Ruler.md)」を参照してください。
+ Amazon Managed Grafana がセットアップされているか、オープンソースバージョンの Grafana が実行されている必要があります。
  + Amazon Managed Grafana を使用する場合は、Grafana アラートを使用している必要があります。詳細については、「[Migrating legacy dashboard alerts to Grafana alerting](https://docs.aws.amazon.com/grafana/latest/userguide/alert-opt-in.html)」を参照してください。
  + オープンソースバージョンの Grafana を使用する場合は、バージョン 9.1 以降を実行している必要があります。
**注記**  
以前のバージョンの Grafana を使用することもできますが、[統合アラート](https://grafana.com/docs/grafana/v8.4/alerting/unified-alerting/opt-in/) (Grafana アラート) 機能を有効にする必要があります。また、Grafana から Amazon Managed Service for Prometheus を呼び出すには [sigv4 プロキシ](https://github.com/awslabs/aws-sigv4-proxy)のセットアップが必要になる場合があります。詳細については、「[Amazon Managed Service for Prometheus で使用する Grafana オープンソースまたは Grafana Enterprise のセットアップ](AMP-onboard-query-standalone-grafana.md)」を参照してください。
+ Amazon Managed Grafana には、Prometheus リソースに対する次のアクセス許可が必要です。これらのアクセス許可は、[https://docs.aws.amazon.com/grafana/latest/userguide/AMG-manage-permissions.html](https://docs.aws.amazon.com/grafana/latest/userguide/AMG-manage-permissions.html) で説明されているサービス管理ポリシーとカスタマー管理ポリシーのいずれかに追加する必要があります。
  + `aps:ListRules`
  + `aps:ListAlertManagerSilences`
  + `aps:ListAlertManagerAlerts`
  + `aps:GetAlertManagerStatus`
  + `aps:ListAlertManagerAlertGroups`
  + `aps:PutAlertManagerSilences`
  + `aps:DeleteAlertManagerSilence`

## Amazon Managed Grafana のセットアップ
<a name="grafana-set-up-grafana"></a>

既に Amazon Managed Service for Prometheus インスタンスでルールとアラートが設定されている場合、Amazon Managed Grafana をそれらのアラートのダッシュボードとして使用するための構成は、すべて Amazon Managed Grafana 内で完結します。

**Amazon Managed Grafana をアラートのダッシュボードとして構成するには**

1. ワークスペースの Grafana コンソールを開きます。

1. **[設定]** で、**[データソース]** を選択します。

1. Prometheus データソースを作成するか開きます。まだ Prometheus データソースを設定していない場合、詳細については「[ステップ 2: Grafana で Prometheus データソースを追加する](AMP-onboard-query-standalone-grafana.md#AMP-onboard-query-standalone-grafana-datasource)」を参照してください。

1. Prometheus データソースで、**[Alertmanager UI を使用してアラートを管理]** を選択します。

1. **[データソース]** インターフェイスに戻ります。

1. 新しい Alertmanager データソースを作成します。

1. Alertmanager データソースの設定ページで、次の設定を追加します。
   + **[実装]** を `Prometheus` に設定します。
   + **[URL]** 設定には、Prometheus ワークスペースの URL を使用し、ワークスペース ID 以降の文字をすべて削除して、末尾に `/alertmanager` を追加します。次の例では、*variables* を自分の (アカウント固有の) 情報に置き換えます。

     ```
     https://aps-workspaces.US East (N. Virginia).amazonaws.com/workspaces/ws-example-1234-5678-abcd-xyz00000001/alertmanager.
     ```
   + **[認証]** で、**[SigV4Auth]** をオンにします。これにより、リクエストに [AWS 認証](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html)を使用するように Grafana に指示します。
   + **[SigV4Auth の詳細]** で、**[デフォルトのリージョン]** に Prometheus インスタンスのリージョンを指定します。例えば、`us-east-1` を指定します。
   + **[デフォルト]** オプションを `true` に設定します。

1. **[保存してテスト]** を選択します。

1. これで、Amazon Managed Service for Prometheus のアラートが Grafana インスタンスと連携するように構成されました。Amazon Managed Service for Prometheus インスタンスの**アラートルール**、**アラートグループ** (アクティブなアラートを含む)、**サイレンス**が、Grafana の **[アラート]** ページに表示されることを確認します。