Q7 — AWS SOA-C02 第1章

第 7/100 問 | ← 第1章

SysOps管理者は、Amazon Elastic Block Store(Amazon EBS)ボリュームがアタッチされた一連のAmazon EC2インスタンスの空きディスク容量を監視したいと考えています。SysOps管理者は、EBSボリュームの使用済みディスク容量がしきい値を超えたときに通知を受けたいと考えていますが、DiskReadOpsメトリクスも同時にしきい値を超えた場合のみ通知を受けたいと考えています。SysOps管理者は、すでにAmazon Simple Notification Service(Amazon SNS)トピックを設定済みです。 SysOps管理者は、両方のメトリクスがしきい値を超えた場合にのみ通知を受けるには、どうすればよいでしょうか?

正解: A. EC2インスタンスにAmazon CloudWatchエージェントをインストールします。ディスク容量用のメトリクスアラームとDiskReadOpsメトリクス用のメトリクスアラームを作成します。これら2つのメトリクスアラームを含むコンポジットアラームを作成し、SNSトピックに通知を発行します。

解説

Amazon CloudWatchでカスタムメトリクス(例:ディスク使用率)を監視するには、CloudWatchエージェントをEC2インスタンスにインストールしてデータを収集する必要があります。コンポジットアラーム(Composite Alarm)は、複数のメトリクスアラームを組み合わせ、すべての関連アラームがALARM状態になった場合にのみアクションを実行できます。オプションAは、ディスク使用率とDiskReadOpsの両方のしきい値超過を同時に満たす条件でコンポジットアラームを正しく使用しており、要件を満たします。オプションBは2つの条件を独立してトリガーするため、両方の条件を満たすことを保証しません。オプションCのEBSByteBalance%はディスク使用率を表さず、オプションDの詳細モニタリングはディスク使用率データを提供しません。