

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

# データソースマネージドアラートルールを設定する
<a name="v10-alerting-configure-datasourcemanaged"></a>

****  
このドキュメントのトピックは、**Grafana バージョン 10.x** をサポートする Grafana ワークスペース向けです。  
Grafana バージョン 9.x をサポートする Grafana ワークスペースについては、「[Grafana バージョン 9 での作業](using-grafana-v9.md)」を参照してください。  
Grafana バージョン 8.x をサポートする Grafana ワークスペースについては、「[Grafana バージョン 8 での作業](using-grafana-v8.md)」を参照してください。

Ruler API が有効になっている外部 Grafana Mimir または Loki インスタンスのアラートルールを作成します。これらは、データソースマネージドアラートルールと呼ばれます。

**注記**  
外部 Grafana Mimir または Loki インスタンスのアラートルールは、エディタまたは管理者ロールを持つユーザーが編集または削除できます。  
UI で作成されたアラートリソースを削除すると、そのリソースを取得できなくなります。設定のバックアップを作成し、削除されたアラートリソースを復元できるようにするには、Terraform またはアラート API を使用してアラートリソースを作成します。

**前提条件**
+ Prometheus または Loki データソースへの書き込みアクセス権限があることを確認します。それ以外の場合、Grafana Mimir 管理のアラートルールを作成または更新することはできません。
+ Grafana Mimir および Loki データソースの場合、それぞれのサービスを設定して Ruler API を有効にします。
  + **Loki** - Loki データソースのデフォルトである `local` ルールストレージタイプは、ルールの表示のみをサポートしています。ルールを編集するには、他のルールストレージタイプのいずれかを設定します。
  + **Grafana Mimir** - `/prometheus` プレフィックスを使用します。Prometheus データソースは Grafana Mimir と Prometheus の両方に対応しており、Grafana は[クエリ API](https://grafana.com/docs/mimir/latest/operators-guide/reference-http-api/#querier--query-frontend) と [Ruler API](https://grafana.com/docs/mimir/latest/operators-guide/reference-http-api/#ruler) の両方が同じ URL にあることを想定しています。Ruler API に別の URL を指定することはできません。

**注記**  
特定の Loki または Prometheus データソースのアラートルールを管理しない場合は、その設定に移動し、**[Manage alerts via alerting UI]** (アラート UI 経由でアラートを管理する) チェックボックスをオフにします。

次の手順では、データソースマネージドアラートルールを作成するプロセスについて説明します。

データソース管理のアラートルールを作成するには、ワークスペース内のアラート作成フローを使用し、以下の手順に従います。

**アラートルール名の設定方法**

1. **[アラート]** -> **[アラートルール]** -> **[\$1 新しいアラートルール]** を選択します。

1. アラートルールを識別する名前を入力します。

   この名前はアラートルールリストに表示されます。またこの名前は、このルールから作成されるすべてのアラートインスタンスの `alertname` ラベルにもなります。

測定するデータと、アラートルールを起動する前に満たす必要がある条件を取得するクエリを定義します。

**クエリと条件の定義方法**

1. すべてのアラートルールは、デフォルトで Grafana が管理します。データソースマネージドアラートルールに切り替えるには、**[データソースマネージドアラートルールに切り替える]** を選択します。

1. ドロップダウンリストからデータソースを選択する。

   **[高度なデータソースピッカーを開く]** を選択して、データソースの追加 (管理者のみ可能) など、その他のオプションを表示することもできます。

1. PromQL または LogQL クエリを入力します。

1. **[アラートのプレビュー]** を選択します。

アラートルールの評価を使用して、アラートルールを評価する頻度と状態の変更速度を決定します。

**アラート評価の動作の設定方法**

1. 名前空間を選択するか、**[\$1 新しい名前空間]** を選択します。

1. 評価グループを選択するか、**[\$1 新しい評価グループ]** を選択します。

   新しい評価グループを作成するには、グループの間隔を指定します。

   同じグループ内のすべてのルールは、同じ時間間隔で順番に評価されます。

1. 保留期間を入力します。

   保留期間は、アラートルールが発射するまで条件に違反している可能性がある期間です。

   条件が満たされると、アラートは `Pending` 状態に入ります。指定された期間、条件がアクティブなままの場合、アラートは `Firing` 状態に移行します。アクティブでない場合は `Normal` 状態に戻ります。

アラートルールにラベルを追加して、発射アラートインスタンスを処理する通知ポリシーを設定します。

ラベルに関係なく、すべてのアラートルールとインスタンスはデフォルトの通知ポリシーと一致します。ネストされたポリシーがない場合、またはネストされたポリシーがアラートルールまたはアラートインスタンスのラベルと一致しない場合、デフォルトの通知ポリシーは一致するポリシーです。

**通知の設定**
+ 通知のルーティング方法を変更するには、ラベルを追加します。

  ドロップダウンから既存のキーと値のペアを選択してカスタムラベルを追加するか、新しいキーまたは値を入力して新しいラベルを追加します。

[注釈](v10-alerting-overview-labels.md#v10-alerting-overview-labels-annotations)を追加して、アラート通知にアラートに関するコンテキストをさらに提供できます。

注釈は、アラート通知のアラートに関する詳細情報を提供するメタデータを追加します。例えば、アラートが発生した値や発生したサーバーを示す `Summary` 注釈を追加します。

**注釈を追加するには**

1. [オプション] 概要を追加します。

   何が起こったのか、その理由の簡単な概要。

1. (オプション) 説明を追加します。

   アラートルールの動作の説明。

1. [オプション] ランブック URL を追加します。

   アラートのランブックを保持するウェブページ

1. [オプション] カスタム注釈を追加します

1. [オプション] ダッシュボードとパネルリンクを追加します。

   アラートをダッシュボードのパネルにリンクします。

1. **[ルールを保存]** を選択します。