Q61 — AWS DVA-C02 第1章
第 61/100 問 | ← 第1章
開発者は、アプリケーションのデバッグのためにログデータを検索およびフィルタリングしたいと考えています。アプリケーションのログはAmazon CloudWatch Logsに保存されています。開発者は、アプリケーションログ内の異常をカウントする新しいメトリクスフィルターを作成しましたが、ログから結果が返されていません。
- A. VPC内のCloudWatch Logsをフィルタリングするには、Amazon CloudWatchインターフェイスVPCエンドポイントを設定する必要があります。
- B. CloudWatch Logsは、フィルター作成後に発生したイベントのみについてメトリクスデータを発行します。 ✓
- C. メトリクスフィルターが結果を返す前に、CloudWatch LogsのロググループをまずAmazon OpenSearch Serviceにストリーミングする必要があります。
- D. ロググループのメトリクスデータポイントは、Amazon S3バケットにエクスポートされた後でなければフィルタリングできません。
正解: B. CloudWatch Logsは、フィルター作成後に発生したイベントのみについてメトリクスデータを発行します。
解説
Amazon CloudWatch Logsのメトリクスフィルターは、ログイベントに基づいてメトリクスデータを生成します。つまり、メトリクスフィルターは、フィルター作成後に発生したログイベントのみを処理・集計し、それらのイベントについてメトリクスデータを生成します。フィルターがログイベント発生後に作成された場合、それ以前のログイベントはメトリクスデータに含まれず、結果としてフィルター結果は空になります。これが、メトリクスフィルターを作成してもログから結果が返されない理由です。したがって、正解はBです。