AWS Certified DevOps Engineer – Professional (DOP-C02) — Question 290

A company runs several applications in the same AWS account. The applications send logs to Amazon CloudWatch.

A data analytics team needs to collect performance metrics and custom metrics from the applications. The analytics team needs to transform the metrics data before storing the data in an Amazon S3 bucket. The analytics team must automatically collect any new metrics that are added to the CloudWatch namespace.

Which solution will meet these requirements with the LEAST operational overhead?

Answer options

Correct answer: B

Explanation

Using a CloudWatch metric stream configured to capture all metrics ensures that any newly added metrics are automatically streamed without manual configuration updates, minimizing operational overhead. Amazon Data Firehose can natively invoke an AWS Lambda function to transform the metric data in transit before delivering it to the target Amazon S3 bucket. Other solutions either require manual updates for new namespaces or rely on more complex log-processing architectures.