翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
アラートを Amazon Managed Grafana またはオープンソース Grafana と統合する
Amazon Managed Service for Prometheus 内の Alertmanager で作成したアラートルールは、Amazon Managed Grafana
前提条件
Amazon Managed Service for Prometheus を Amazon Managed Grafana に統合する前に、以下の前提条件が満たされている必要があります。
-
Amazon Managed Service for Prometheus AWS アカウント および IAM ロールをプログラムで作成するには、既存の および IAM 認証情報が必要です。
AWS アカウント および IAM 認証情報の作成の詳細については、「」を参照してくださいセットアップする AWS。
-
Amazon Managed Service for Prometheus ワークスペースがあり、そこにデータが取り込まれている必要があります。新しいワークスペースをセットアップするには、「Amazon Managed Service for Prometheus ワークスペースの作成」を参照してください。また、Alertmanager やルーラーなどの Prometheus の概念を理解しておく必要もあります。これらのトピックの詳細については、Prometheus のドキュメント
を参照してください。 -
Amazon Managed Service for Prometheus で、Alertmanager の設定とルールファイルが既に構成されている必要があります。Amazon Managed Service for Prometheus での Alertmanager の詳細については、「アラートマネージャーによる Amazon Managed Service for Prometheus でのアラートの管理と転送」を参照してください。ルールの詳細については、「ルールを使用して、受信時にメトリクスを変更またはモニタリングする」を参照してください。
-
Amazon Managed Grafana がセットアップされているか、オープンソースバージョンの Grafana が実行されている必要があります。
-
Amazon Managed Grafana を使用する場合は、Grafana アラートを使用している必要があります。詳細については、「Migrating legacy dashboard alerts to Grafana alerting」を参照してください。
-
オープンソースバージョンの Grafana を使用する場合は、バージョン 9.1 以降を実行している必要があります。
注記
以前のバージョンの Grafana を使用することもできますが、統合アラート
(Grafana アラート) 機能を有効にする必要があります。また、Grafana から Amazon Managed Service for Prometheus を呼び出すには sigv4 プロキシ のセットアップが必要になる場合があります。詳細については、「Amazon Managed Service for Prometheus で使用する Grafana オープンソースまたは Grafana Enterprise のセットアップ」を参照してください。
-
-
Amazon Managed Grafana には、Prometheus リソースに対する次のアクセス許可が必要です。これらのアクセス許可は、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 のセットアップ
既に Amazon Managed Service for Prometheus インスタンスでルールとアラートが設定されている場合、Amazon Managed Grafana をそれらのアラートのダッシュボードとして使用するための構成は、すべて Amazon Managed Grafana 内で完結します。
Amazon Managed Grafana をアラートのダッシュボードとして構成するには
-
ワークスペースの Grafana コンソールを開きます。
-
[設定] で、[データソース] を選択します。
-
Prometheus データソースを作成するか開きます。まだ Prometheus データソースを設定していない場合、詳細については「ステップ 2: Grafana に Prometheus データソースを追加する」を参照してください。
-
Prometheus データソースで、[Alertmanager UI を使用してアラートを管理] を選択します。
-
[データソース] インターフェイスに戻ります。
-
新しい Alertmanager データソースを作成します。
-
Alertmanager データソースの設定ページで、次の設定を追加します。
-
[実装] を
Prometheus
に設定します。 -
[URL] 設定には、Prometheus ワークスペースの URL を使用し、ワークスペース ID 以降の文字をすべて削除して、末尾に
/alertmanager
を追加します。例えば、https://aps-workspaces.us-east1.amazonaws.com/workspaces/ws-example-1234-5678-abcd-xyz00000001/alertmanager
のように指定します。 -
[認証] で、[SigV4Auth] をオンにします。これにより、リクエストに AWS 認証を使用するように Grafana に指示します。
-
[SigV4Auth の詳細] で、[デフォルトのリージョン] に Prometheus インスタンスのリージョンを指定します。例えば、
us-east-1
を指定します。 -
[デフォルト] オプションを
true
に設定します。
-
-
[保存してテスト] を選択します。
-
これで、Amazon Managed Service for Prometheus のアラートが Grafana インスタンスと連携するように構成されました。Amazon Managed Service for Prometheus インスタンスのアラートルール、アラートグループ (アクティブなアラートを含む)、サイレンスが、Grafana の [アラート] ページに表示されることを確認します。