Amazon CloudWatch now supports warm-up periods for alarms
Amazon CloudWatch では、メトリックアラームおよびログアラームのウォームアップ期間を設定できるようになりました。これにより、アラーム作成後に指定した時間だけアラームの評価が遅延されます。これにより、新しいリソースやサービスが起動し、メトリックの公開を開始するまでの間、欠損データによるノイズが軽減されます。例えば、CI/CD パイプラインを通じて新しいマイクロサービスとそのアラームを一緒にプロビジョニングするチームは、サービスがまだ起動中でメトリックを公開していない間に、アラームがオンコールエンジニアにページングしないようにウォームアップ期間をアタッチできます。以前は、基盤となるメトリックがデータをレポートする前にアラームを作成した場合、CloudWatch は「欠損データを扱う」設定を使用してすぐにアラームを評価していました。新しくデプロイされたアプリケーションやサービスなど、メトリックの放出を開始するのに時間がかかるリソースの場合、これによりアラームの状態が遷移し、起動中の欠損データに対してアクションが実行され、不要な通知がトリガーされる可能性がありました。ウォームアップ期間は、起動中の評価を遅延させる 2 つの方法を提供することで、これを解決します。評価が開始される前に設定した固定期間待機するか、メトリックが実際にアラームの評価ウィンドウを埋めるのに十分なデータを持つとすぐに CloudWatch が評価を開始できるようにします。ウォームアップ期間は、アラームを作成または更新する際に WarmUpConfiguration パラメータで設定します。1 分から 2,880 分 (2 日) までのウォームアップ期間を指定します。デフォルトでは、アラームは早期にウォームアップを終了し、評価ウィンドウを埋めるのに十分なデータが得られ次第、評価を開始します。さらに、オプションで、評価前にアラームに完全な期間待機することを要求できます。ウォームアップ期間は、Amazon CloudWatch が提供されているすべての AWS リージョンで、標準の CloudWatch アラーム料金を超える追加料金なしで利用できます。開始するには、Amazon CloudWatch ユーザーガイドの「アラームのウォームアップ期間」および「ウォームアップ期間を使用するアラームの作成」を参照してください。