View a markdown version of this page

ウォールクロック評価ウィンドウを使用するメトリクスアラームを作成する - Amazon CloudWatch

ウォールクロック評価ウィンドウを使用するメトリクスアラームを作成する

評価ウィンドウをスライディングウィンドウではなくウォールクロックの境界に合わせるメトリクスアラームを作成できます。ウォールクロックウィンドウの仕組みと使用する場合については、「ウォールクロックウィンドウ」を参照してください。

AWS マネジメントコンソール を使用したウォールクロックアラームの作成

この例では、1 時間のウォールクロックウィンドウを使用するアラームを作成する方法を示します。

ウォールクロックアラームを作成するには
  1. CloudWatch コンソールの https://console.aws.amazon.com/cloudwatch/ を開いてください。

  2. ナビゲーションペインで、[アラーム]、[すべてのアラーム] の順に選択します。

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

  4. [メトリクスを選択] 選択し、モニタリングするメトリクスを選択してから、[メトリクスを選択] を選択します。

  5. [メトリクス][期間] で、ウォールクロックウィンドウをサポートする期間 (1 minute5 minutes1 hour1 day、または 1 week) を選択します。

  6. [条件] で、アラームのしきい値と比較演算子を設定します。

  7. [評価ウィンドウ] で、[ウォールクロックウィンドウ] を選択します。

    注記

    [評価ウィンドウ] オプションが表示されない場合、選択したメトリクスタイプまたは期間はウォールクロックウィンドウをサポートしていません。ウォールクロックウィンドウは、高解像度アラーム、複合アラーム、または PromQL アラームでは使用できません。また、1 分、5 分、1 時間、1 日、または 1 週間の期間でのみ使用できます。

  8. 必要に応じて、[タイムゾーン] でタイムゾーンを選択します。アラームは、評価ウィンドウをこのタイムゾーンのクロック境界に合わせます。タイムゾーンを選択しない場合、CloudWatch は UTC を使用します。タイムゾーンがウォールクロックの境界にどのように影響するかの詳細については、「タイムゾーンと夏時間」を参照してください。

  9. 必要に応じて通知とアクションを設定し、[次へ] を選択します。

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

  11. アラーム設定を確認して、[アラームを作成] を選択します。

ウォールクロックアラームの作成 (AWS CLI)

PutMetricAlarm API アクションを使用して、EvaluationWindow でメトリクスアラームを作成または更新します。アラームをウォールクロックの境界に合わせるように WallClockWindow を設定するか、デフォルトのスライディング動作を使用するように SlidingWindow を設定します。EvaluationWindow パラメータを省略すると、アラームはスライディングウィンドウを使用します。

例 1 時間のウォールクロックウィンドウを使用するアラームを作成する

このアラームは、最後に完了した時刻を UTC で評価します。別のタイムゾーンに合わせるには、WallClockWindowTimezone を設定します。

aws cloudwatch put-metric-alarm \ --alarm-name HourlyCpuAlarm \ --metric-name CPUUtilization \ --namespace AWS/EC2 \ --statistic Average \ --period 3600 \ --evaluation-periods 1 \ --threshold 80 \ --comparison-operator GreaterThanThreshold \ --dimensions Name=InstanceId,Value=i-1234567890abcdef0 \ --evaluation-window '{"WallClockWindow":{}}'
例特定のタイムゾーンに合わせた日次アラームを作成する

このアラームは、America/New_York タイムゾーンの各暦日を評価します。夏時間の移行は自動的に処理されます。

aws cloudwatch put-metric-alarm \ --alarm-name DailyBackupCheck \ --metric-name SuccessfulBackups \ --namespace MyApplication \ --statistic Sum \ --period 86400 \ --evaluation-periods 1 \ --threshold 1 \ --comparison-operator LessThanThreshold \ --evaluation-window '{"WallClockWindow":{"Timezone":"America/New_York"}}'
例 UTC で週次アラームを作成する

このアラームは、各暦週 (月曜日の 00:00 UTC から次の月曜日の 00:00 UTC) を評価します。

aws cloudwatch put-metric-alarm \ --alarm-name WeeklyComplianceCheck \ --metric-name ComplianceFailures \ --namespace MyApplication \ --statistic Sum \ --period 604800 \ --evaluation-periods 1 \ --threshold 0 \ --comparison-operator GreaterThanThreshold \ --evaluation-window '{"WallClockWindow":{}}'
例既存のアラームをスライディングウィンドウに戻す

明確に変更するには、EvaluationWindowSlidingWindow に設定します。パラメータを省略しても同じ効果があります。

aws cloudwatch put-metric-alarm \ --alarm-name HourlyCpuAlarm \ --metric-name CPUUtilization \ --namespace AWS/EC2 \ --statistic Average \ --period 3600 \ --evaluation-periods 1 \ --threshold 80 \ --comparison-operator GreaterThanThreshold \ --dimensions Name=InstanceId,Value=i-1234567890abcdef0 \ --evaluation-window '{"SlidingWindow":{}}'

既存のアラームの評価ウィンドウを表示する

DescribeAlarms API アクションを使用して、アラームの評価ウィンドウ設定を取得します。アラームがウォールクロックウィンドウを使用する場合、レスポンスに EvaluationWindow フィールドが含まれます。フィールドがない場合、アラームはスライディングウィンドウを使用します。

aws cloudwatch describe-alarms \ --alarm-names HourlyCpuAlarm

アラームの詳細ページの AWS マネジメントコンソール で評価ウィンドウを表示することもできます。