無限ノック › SOA 練習問題一覧 › 問題
SOAモニタリング、ロギング、分析、修復、およびパフォーマンスの最適化

ある企業はEC2インスタンス群のCPU使用率をCloudWatchで監視しています。ビジネスサイクルの影響で週末はトラフィックが大幅に増減するため、固定閾値のアラームでは週末に誤検知アラームが頻発しています。追加インフラを最小限に抑えながら、週次のトラフィックパターンに適応した動的な異常検知アラームを実装するには、どのアプローチが最適ですか?

A
CloudWatch Logs Insightsでアプリケーションログを定期分析し、CPU使用率上昇に相関するエラーパターンを特定する
CloudWatch Logs Insightsはログデータのアドホック検索・集計ツールであり、リアルタイムのアラーム機能を持たない。CPUメトリクスへの動的閾値の適用は不可能で、継続的な異常検知の実装には使用できない。
B
Amazon DevOps Guruを有効化し、MLを使用してインフラストラクチャ全体のアノマリを自動検出させる
Amazon DevOps Guruはインフラ全体のMLベースアノマリ検出サービスだが、特定メトリクスの動的アラームを追加するより設定・費用の面で重く、最小の追加コストと運用負荷という要件には適していない。
C
CloudWatch Anomaly Detectionを有効化し、機械学習で学習した動的な上下限バンドに基づいてアラームを設定する
✓ 正解
CloudWatch Anomaly Detectionは機械学習で過去メトリクスを学習し、曜日・時間帯を含む週次パターンを考慮した動的な上下限バンドを自動生成する。固定閾値の誤検知を追加インフラなしで解決できる最適な手法。
D
AWS Compute Optimizerを使用して最適なEC2インスタンスタイプを特定し、リサイズすることでCPU過負荷を防ぐ
AWS Compute Optimizerはインスタンスタイプの適正化推奨ツールであり、リサイズによりCPU過負荷を根本解決できる場合もあるが、週次変動に起因する誤検知アラームという監視精度の問題には直接対応しない。

解説

CloudWatch Anomaly Detectionは、機械学習アルゴリズムがメトリクスの過去データを学習し、時間帯・曜日・週次変動などのパターンを考慮した動的な期待値バンド(上限・下限)を自動生成します。このバンドを外れた場合にアラームをトリガーするため、週次トラフィック変動による固定閾値の誤検知を大幅に削減できます。既存のCloudWatchメトリクスにそのまま追加でき、新たなインフラを構築せず最小の運用負荷で導入できます。 選択肢AのCloudWatch Logs Insightsはログデータのアドホック検索・集計ツールであり、リアルタイムのアラーム設定機能を持たないため、継続的なCPU使用率の異常検知には使用できません。 選択肢BのAmazon DevOps Guruはインフラ・アプリ全体のアノマリを検出するMLサービスですが、特定メトリクスへの動的アラーム追加に比べ導入コストが高く、最小の追加コストという要件に合いません。 選択肢DのAWS Compute Optimizerはインスタンスの適正サイズを推奨するサービスで、リサイズにより過負荷を根本解決できる可能性はありますが、固定閾値アラームの誤検知という監視精度の問題を直接解決するものではありません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでSOAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← SOA の問題一覧に戻る