

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

# ルールを使用して、受信したメトリクスを変更またはモニタリングする
<a name="AMP-Ruler"></a>

Amazon Managed Service for Prometheus で受信したメトリクスに対してアクションを実行するルールを設定できます。これらのルールは、メトリクスをモニタリングしたり、受信したメトリクスに基づいて新しい計算されたメトリクスを作成したりできます。

Amazon Managed Service for Prometheus は、定期的に評価される 2 種類のルール**をサポートしています。
+ 記録ルール**では、頻繁に必要になる式や計算負荷の高い式を事前に計算し、その結果を新しい時系列セットとして保存できます。多くの場合、事前に計算された結果に対してクエリを実行する方が、元の式を必要時に毎回実行するよりもはるかに高速です。
+ アラートルール**では、PromQL としきい値に基づいてアラート条件を定義できます。ルールによってしきい値がトリガーされると、[アラートマネージャー](AMP-alert-manager.md)に通知が送信されます。アラートマネージャーでルールを管理するように設定したり、ルールを通知ダウンストリームのレシーバー (Amazon Simple Notification Service など) に転送するように設定したりできます。

Amazon Managed Service for Prometheus でルールを使用するには、ルールを定義する 1 つ以上の YAML ルールファイルを作成します。Amazon Managed Service for Prometheus のルールファイルの形式は、スタンドアロンの Prometheus のルールファイルと同じです。詳細については、Prometheus ドキュメントの「[Defining Recording rules](https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/)」と「[Alerting rules](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/)」を参照してください。

ワークスペースには複数のルールファイルを含めることができます。それぞれのルールファイルは、別々の名前空間**に格納されます。ルールファイルを複数にすれば、既存の Prometheus ルールファイルを変更したり結合したりする必要なく、そのままワークスペースにインポートできます。また、異なるルールグループ名前空間には、異なるタグを付けることができます。

**ルールの順序**

ルールファイル内では、ルールはルールグループ**に格納されます。ルールファイルの 1 つのルールグループ内のルールは、常に上から下に順番に評価されます。したがって、記録ルールでは、ある記録ルールの結果を、同じルールグループに含まれている後の記録ルールの計算やアラートルールで使用できます。ただし、個々のルールファイルの実行順序は指定できないため、ある記録ルールの結果を使用して別のルールグループまたは別のルールファイル内のルールを計算することはできません。

**Topics**
+ [ルールの使用に必要な IAM アクセス許可を理解する](AMP-ruler-IAM-permissions.md)
+ [ルールファイルを作成する](AMP-ruler-rulesfile.md)
+ [Amazon Managed Service for Prometheus にルール設定ファイルをアップロードする](AMP-rules-upload.md)
+ [ルール設定ファイルを編集または置換する](AMP-rules-edit.md)
+ [ルール評価のトラブルシューティング](troubleshoot-rule-evaluations.md)
+ [ルーラーのトラブルシューティング](Troubleshooting-rule-fail-error.md)