投稿日: Mar 4, 2020

Amazon CloudWatch 複合アラームを使用して、複数のアラームを組み合わせてアラームノイズを減らし、重要な運用上の問題に集中できるようになりました。複数のアラームを簡単に組み合わせて、複数のアラームが同時に発生したときに 1 回だけトリガーされるアラーム階層を作成できます。これにより、運用上の問題における根本原因を見つけることに集中して、システムとアプリケーションのダウンタイムを削減できます。

CloudWatch 複合アラームは、アプリケーション、AWS リージョン、アベイラビリティーゾーンなどのリソースグループ化の全体的な状態を提供できます。これにより、システムまたはアプリケーションからすべての影響を集約する少数のアラーム信号に集中できます。アプリケーションの問題がアプリケーション内にある複数のリソースに影響する場合、影響を受けるサービスコンポーネントまたはリソースごとに 1 つではなく、アプリケーション全体に対して 1 つのアラーム通知を受信します。たとえば、さまざまなデバイスを顧客の家にデプロイするとしましょう。ソフトウェアのデプロイが特定のデバイスモデルで問題を引き起こす場合、オペレーターは、そのモデルの根本的な問題をトラブルシューティングして修正するのではなく、複数のデバイスを起動するアラームを管理するために多くの時間を費やすことになります。複合アラームを使用すると、各デバイスモデルの条件を数分で設定できるため、アラームが 1 つのみになり、オペレーターは根本原因にすばやく対処できます。

複合アラームは Amazon Simple Notification Service (Amazon SNS) トピックに公開され、複数のアラームの状態に基づいて Auto Scaling をトリガーするなどのアクションを実行できます。たとえば、アプリケーションの問題を正しく識別するには、複数のアラームを設定する必要がある場合があります。夜に実行しているバッチジョブがあるとします。通常、営業時間外にすべての予備容量が使用されているため、CPU 使用率が 100% になると予想されます。ただし、同時に IO 使用率が 80% になった場合は、アプリケーションの問題を示している可能性があります。複合アラームを使用すると、両方を組み合わせたアラームのみを発信できます。

CloudWatch 複合アラームは、すべての標準 AWS リージョンで利用可能になりました。料金の詳細については、CloudWatch の料金ページを参照してください。CloudWatch コンソール、CLI、SDK、CloudFormation を使用して、複合アラームの作成方法を詳しくご覧ください。