New Year Sale 2026! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Amazon SOA-C03 Exam - Topic 2 Question 1 Discussion

Actual exam question for Amazon's SOA-C03 exam
Question #: 1
Topic #: 2
[All SOA-C03 Questions]

Optimization]

A company has a workload that is sending log data to Amazon CloudWatch Logs. One of the fields includes a measure of application latency. A CloudOps engineer needs to monitor the p90 statistic of this field over time.

What should the CloudOps engineer do to meet this requirement?

Show Suggested Answer Hide Answer
Suggested Answer: B

To analyze and visualize custom statistics such as the p90 latency (90th percentile), a CloudWatch metric must be generated from the log data. The correct method is to create a metric filter that extracts the latency value from each log event and publishes it as a CloudWatch metric. Once the metric is published, percentile statistics (p90, p95, etc.) can be displayed in CloudWatch dashboards or alarms.

AWS documentation states:

''You can use metric filters to extract numerical fields from log events and publish them as metrics in CloudWatch. CloudWatch supports percentile statistics such as p90 and p95 for these metrics.''

Contributor Insights (Option A) is for analyzing frequent contributors, not numeric distributions. Subscription filters (Option C) are used for log streaming, and Application Insights (Option D) provides monitoring of application health but not custom p90 statistics. Hence, Option B is the CloudOps-aligned, minimal-overhead solution for percentile latency monitoring.

References (AWS CloudOps Documents / Study Guide):

* AWS Certified CloudOps Engineer -- Associate (SOA-C03) Exam Guide -- Domain 1: Monitoring and Logging

* Amazon CloudWatch Logs -- Metric Filters

* AWS Well-Architected Framework -- Operational Excellence Pillar


Contribute your Thoughts:

0/2000 characters
Brande
9 days ago
Option B is straightforward. We need to focus on that p90 latency specifically.
upvoted 0 times
...
Karima
14 days ago
I’m leaning towards D. Application Insights might provide more context for the workload.
upvoted 0 times
...
Lemuel
19 days ago
I agree, but option A could also work. Contributor Insights gives great visibility.
upvoted 0 times
...
Mi
24 days ago
D seems like overkill for just monitoring latency.
upvoted 0 times
...
Lakeesha
30 days ago
Definitely B, metric filters are perfect for this!
upvoted 0 times
...
Elenor
1 month ago
Wait, can you even get p90 from a subscription filter?
upvoted 0 times
...
Tonette
1 month ago
I think A could work too, but not for p90 specifically.
upvoted 0 times
...
Yen
2 months ago
B) Create a metric filter on the log data. Bingo! That's the way to go. Metric filters are perfect for extracting and monitoring specific metrics from log data.
upvoted 0 times
...
Jamal
2 months ago
C) Create a subscription filter on the log data. Subscription filters are great, but I don't think that's the best way to monitor a specific statistic like the p90.
upvoted 0 times
...
Lamar
2 months ago
A) Create an Amazon CloudWatch Contributor Insights rule on the log data. Interesting, but I'm not sure that would give us the specific p90 statistic we need.
upvoted 0 times
...
Gianna
2 months ago
D) Create an Amazon CloudWatch Application Insights rule for the workload. Hmm, I'm not sure that's the right approach here. Isn't Application Insights more for application performance monitoring?
upvoted 0 times
...
Gayla
2 months ago
I feel like using Contributor Insights might be overkill for just monitoring p90 latency. A metric filter seems more straightforward for this task.
upvoted 0 times
...
Kimi
2 months ago
I think option B is the best choice. Metric filters are perfect for extracting specific data.
upvoted 0 times
...
Kerry
3 months ago
B) Create a metric filter on the log data. This is the correct answer, as it allows the CloudOps engineer to monitor the p90 statistic over time.
upvoted 0 times
...
Nichelle
3 months ago
B is the way to go for p90 stats!
upvoted 0 times
...
Bev
3 months ago
I'm a bit confused about the difference between a subscription filter and a metric filter. Wouldn't a subscription filter just send the logs somewhere else?
upvoted 0 times
...
Francesco
3 months ago
I remember practicing a similar question where we had to monitor metrics, and I think a metric filter was the right choice then too.
upvoted 0 times
...
Stephen
4 months ago
I think we need to create a metric filter to extract the p90 latency from the logs, but I'm not entirely sure if that's the best approach.
upvoted 0 times
...
Lon
4 months ago
I'm pretty confident that the answer is B) Create a metric filter on the log data. Metric filters allow you to extract specific metrics from log data, and the p90 statistic is exactly the kind of thing you'd want to monitor using this approach.
upvoted 0 times
...
Lisbeth
4 months ago
Okay, let me think this through. I know that Contributor Insights can be used to analyze log data and extract metrics, so that might be the way to go here. I'll need to double-check the details, but that's the option that stands out to me.
upvoted 0 times
...
Pearly
4 months ago
Hmm, this one seems tricky. I'm not super familiar with CloudWatch Insights and Application Insights, so I'd need to do some research on those features to figure out which one is best for monitoring the p90 statistic.
upvoted 0 times
...
Marge
4 months ago
I think I'd start by looking at the options and trying to understand what each one does. Creating a metric filter or subscription filter sounds like it could be relevant, but I'm not sure if that's the best approach for monitoring a specific statistic over time.
upvoted 0 times
Aja
3 months ago
Metric filter seems like a good choice for specific stats.
upvoted 0 times
...
...

Save Cancel