

# メトリクス数式に基づく CloudWatch アラームの作成
<a name="Create-alarm-on-metric-math-expression"></a>

メトリクスアラームは、単一のメトリクス、または 1 つ以上のメトリクスを時系列に結合または変換するメトリクス数式から定義した時系列を評価するように設計されています。メトリクス数式が結合または変換して得られた時系列は、ユーザー固有のニーズにより適合したインサイトを提供します。メトリクスの数式に基づくアラームを作成するには、式で使用する 1 つ以上の CloudWatch メトリクスを選択します。次に、式、しきい値、および評価期間を指定します。

**検索**式に基づくアラームを作成することはできません。Metrics Insights SQL クエリに基づくアラームのみが、複数の時系列で動作できます。

**メトリクス数式に基づくアラームを作成するには**

1. CloudWatch コンソールの [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) を開いてください。

1. ナビゲーションペインで、**[Alarms]** (アラーム) を選択し、**[All alarms]** (アラームの作成) を選択します。

1. [**アラームの作成**] を選択します。

1. **[Select Metric]** (メトリクスを選択) を選択してから、次のいずれかのアクションを実行します。
   + **[AWS 名前空間]** ドロップダウンまたは **[カスタム名前空間]** ドロップダウンから、名前空間を選択します。名前空間を選択した後、メトリクスのリストが表示されるまでオプションの選択を続けます。ここで、適切なメトリクスの横にあるチェックボックスを選択します。
   + 検索ボックスを使用して、メトリクス、アカウント ID、ディメンション、またはリソース ID を検索します。メトリクス、ディメンション、またはリソース ID を入力した後、メトリクスのリストが表示されるまでオプションを選択し続け、適切なメトリクスの横にあるチェックボックスをオンにします。

1. (オプション) メトリクス数式に別のメトリクスを追加する場合は、検索ボックスを使用して特定のメトリクスを検索できます。メトリクス数式には最大 10 個のメトリクスを追加できます。

1. **[Graphed metrics]** (グラフ化されたメトリクス) タブを選択します。以前に追加したメトリクスごとに、次のアクションを実行します。

   1. **[Statistic]** (統計) 列で、ドロップダウンメニューを選択します。ドロップダウンメニューで、定義済みのいずれかの統計値またはパーセンタイルを選択します。ドロップダウンメニューの検索ボックスを使用して、カスタムパーセンタイルを指定します。

   1. **[Period]** (期間) 列で、ドロップダウンメニューを選択します。ドロップダウンメニューで、定義済みのいずれかの評価期間を選択します。

      アラームの作成中に、Y 軸の凡例をグラフの左側と右側のいずれに表示するかを指定できます。
**注記**  
CloudWatch がアラームを評価すると、期間は単一のデータポイントに集約されます。

1. **[Add math]** (数式を追加) ドロップダウンを選択し、事前定義されたメトリクス数式のリストから **[Start with an empty expression]** (空の式で開始) を選択します。

   **[Start with an empty expression]** (空の式で開始) を選択すると、数式を適用または編集する数式ボックスが表示されます。

1. 数式ボックスに数式を入力し、**[Apply]** (適用) を選択します。

   **[Apply]** (適用) を選択すると、**[Label]** (ラベル) 列の横に **[ID]** 列が表示されます。

   現在の数式の一部としてメトリクスまたは別のメトリクス数式の結果を使用するには、**[ID]** 列の下に表示されている値を使用します。**[ID]** の値を変更するには、現在の値の横にあるペンと紙のアイコンを選択します。新しい値の先頭は小文字にする必要があります。数字、文字、アンダースコア記号を使用できます。**[ID]** の値を重要な名前に変更すると、アラームのグラフがわかりやすくなります。

   Metric Math で使用できる関数の詳細については、「[Metric Math 構文と関数](using-metric-math.md#metric-math-syntax)」を参照してください。

1. (オプション) さらに数式を追加します。メトリクスおよび他の数式の結果の両方を新しい数式で使用できます。

1. アラームで使用する式を決めたら、ページの他の式やメトリクスごとに左のチェックボックスをオフにします。アラームで使用する式の横にあるチェックボックスのみオンにします。アラーム用に選択した式は、単一の時系列を生成し、グラフに 1 行のみを表示する必要があります。次に [**メトリクスの選択**] を選択します。

   [**Specify metric and conditions (メトリクスと条件の指定)**] ページに、選択した数式に関するグラフや他の情報が表示されます。

1. [***式*が次の時**] で、式がしきい値より大きい、より小さい、またはしきい値と等しい必要があるかどうかを指定します。[**than... (以下の値)**] で、しきい値を指定します。

1. [**Additional configuration (追加設定)**] を選択します。[**Datapoints to alarm (アラームを発生させるデータポイント数)**] で、アラームをトリガーするために `ALARM` 状態を維持する必要がある評価期間 (データポイント) の数を指定します。2 つの値が一致する場合は、該当する数の連続した期間でしきい値を超過したときに `ALARM` 状態に移行するアラームを作成します。

   N 個中 M 個のアラームを作成するには、2 番目の値よりも小さい数字を最初の値に指定します。詳細については、「[アラーム評価](alarm-evaluation.md)」を参照してください。

1. [**Missing data treatment (欠落データの処理)**] 、一部のデータポイントが欠落しているときのアラームによる対処方法を選択します。詳細については、「[CloudWatch アラームの欠落データの処理の設定](alarms-and-missing-data.md)」を参照してください。

1. **[Next]** (次へ) を選択します。

1. [**通知**] で、アラームが `ALARM` 状態、`OK` 状態、または `INSUFFICIENT_DATA` 状態のときに通知するための SNS トピックを選択します。

   同じアラーム状態または複数の異なるアラーム状態について複数の通知を送信するには、[**Add notification (通知の追加)**] を選択します。

   アラームの通知を送信しない場合は、 [**削除**] を選択します。

1. アラームに伴って Auto Scaling、Amazon EC2、Lambda、または Systems Manager アクションを実行するには、該当するボタンを選択し、アラーム状態と実行するアクションを選択します。Lambda 関数をアラームアクションとして選択する場合、関数名または ARN を指定し、オプションで関数の特定のバージョンを選択できます。

   アラームは、ALARM 状態になったときにのみ、Systems Manager のアクションを実行できます。Systems Manager のアクションの詳細については、「[アラームから OpsItems を作成するように CloudWatch を設定する](https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-create-OpsItems-from-CloudWatch-Alarms.html)」および「[Incident creation](https://docs.aws.amazon.com/incident-manager/latest/userguide/incident-creation.html)」を参照してください。
**注記**  
SSM Incident Manager アクションを実行するアラームを作成するには、特定のアクセス許可が必要です。詳細については、[AWS Systems Manager Incident Manager のアイデンティティベースのポリシーの例](https://docs.aws.amazon.com/incident-manager/latest/userguide/security_iam_id-based-policy-examples.html)を参照してください。

1. 完了したら、[**次へ**] を選択します。

1. アラームの名前と説明を入力します。次に、**[次へ]** を選択します。

   アラーム名には UTF-8 文字のみを使用する必要があり、ASCII 制御文字は使用できません。説明にはマークダウン形式を含めることができます。マークダウン形式は、CloudWatch コンソールのアラームの **[詳細]** タブにのみ表示されます。マークダウンは、ランブックや他の内部リソースへのリンクを追加するのに役立ちます。

1. [**Preview and create (プレビューして作成)**] で、情報と条件が正しいことを確認し、[**アラームの作成**] を選択します。

アラームはダッシュボードに追加することもできます。詳細については、「[CloudWatch ダッシュボードへのアラームの追加](add_alarm_dashboard.md)」を参照してください。