翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ルールを使用して、受信時にメトリクスを変更またはモニタリングする
Amazon Managed Service for Prometheus によって受信されたメトリクスに基づいて動作するルールを設定できます。これらのルールは、メトリクスをモニタリングしたり、受信したメトリクスに基づいて新しい計算されたメトリクスを作成したりできます。
Amazon Managed Service for Prometheus は、定期的に評価される 2 種類のルールをサポートしています。
-
記録ルールでは、頻繁に必要になる式や計算負荷の高い式を事前に計算し、その結果を新しい時系列セットとして保存できます。多くの場合、事前に計算された結果に対してクエリを実行する方が、元の式を必要時に毎回実行するよりもはるかに高速です。
-
アラートルールでは、PromQL としきい値に基づいてアラート条件を定義できます。ルールがしきい値をトリガーすると、アラートマネージャー に通知が送信されます。アラートマネージャー は、ルールを管理するように設定することも、Amazon Simple Notification Service などのレシーバーにダウンストリームの通知に転送することもできます。
Amazon Managed Service for Prometheus でルールを使用するには、ルールを定義する 1 つ以上の YAML ルールファイルを作成します。Amazon Managed Service for Prometheus のルールファイルの形式は、スタンドアロンの Prometheus のルールファイルと同じです。詳細については、Prometheus ドキュメントの「Defining Recording rules
ワークスペースには複数のルールファイルを含めることができます。それぞれのルールファイルは、別々の名前空間に格納されます。ルールファイルを複数にすれば、既存の Prometheus ルールファイルを変更したり結合したりする必要なく、そのままワークスペースにインポートできます。また、異なるルールグループ名前空間には、異なるタグを付けることができます。
ルールの順序
ルールファイル内では、ルールはルールグループに格納されます。ルールファイルの 1 つのルールグループ内のルールは、常に上から下に順番に評価されます。したがって、記録ルールでは、ある記録ルールの結果を、同じルールグループに含まれている後の記録ルールの計算やアラートルールで使用できます。ただし、個々のルールファイルの実行順序は指定できないため、ある記録ルールの結果を使用して別のルールグループまたは別のルールファイル内のルールを計算することはできません。