AWS Certified CloudOps Engineer - Associate · Domain 1 · 22% of exam

Monitoring, Logging, Analysis, Remediation, and Performance Optimization

Drill 20 practice questions focused entirely on Monitoring, Logging, Analysis, Remediation, and Performance Optimization for the AWS SOA-C03 exam. Tap an answer for instant feedback and a full explanation — no sign-up, always free.

Verified answer20 questions
Question 1 of 20

A CloudOps engineer must ensure that any S3 bucket created without default encryption is automatically remediated within minutes, with no human intervention. AWS Config already has a managed rule (s3-bucket-server-side-encryption-enabled) evaluating bucket compliance. The team wants a low-maintenance, event-driven solution that applies default encryption to noncompliant buckets. Which approach best meets these requirements?

Reviewed for accuracy · Report an issue
Question 2 of 20

A CloudOps engineer manages a fleet of 200 EC2 instances running a Java application. The team wants to centralize application logs in CloudWatch Logs and set an alarm when the number of ERROR entries exceeds a threshold across the fleet. The engineer must minimize custom code and ongoing maintenance. Which approach meets these requirements?

Reviewed for accuracy · Report an issue
Question 3 of 20

A CloudOps engineer needs to build a CloudWatch dashboard showing memory utilization and disk space usage for a fleet of EC2 Linux instances. After creating the dashboard, they discover that only CPU, network, and disk I/O metrics are available in the CloudWatch console, but no memory or disk-space-used metrics appear. What is the correct way to make these metrics available?

Reviewed for accuracy · Report an issue
Question 4 of 20

A CloudOps engineer manages a fleet of EC2 instances running a Java application that emits application-level performance counters (queue depth, active session count) using the StatsD protocol. The team wants these counters visible as CloudWatch custom metrics without modifying application code to call the PutMetricData API directly, and with the least operational overhead. What should the engineer do?

Reviewed for accuracy · Report an issue
Question 5 of 20

A CloudOps engineer manages a fleet of EC2 instances running a custom Java application that writes JSON-formatted application logs to /var/log/app/events.log. The team wants these logs centralized in CloudWatch Logs and needs to create a metric filter that counts log events where the JSON field "level" equals "ERROR". Currently no logs are being collected from the instances. What is the correct sequence of actions to achieve this?

Reviewed for accuracy · Report an issue
Question 6 of 20

A CloudOps engineer manages a fleet of EC2 instances behind an Application Load Balancer. The team wants an automated response when average CPU utilization across the Auto Scaling group exceeds 70% for 5 minutes: the group should add capacity, and the on-call team should be notified via email. The engineer creates a CloudWatch alarm on the ASGAverageCPUUtilization metric. Which combination of alarm actions should be configured to meet BOTH requirements with the least custom code?

Reviewed for accuracy · Report an issue
Question 7 of 20

A CloudOps engineer manages a fleet of EC2 instances running a legacy monolithic application that stores state on the instance's local root volume. Occasionally, an underlying host experiences a hardware failure, causing the instance to become unreachable. The team wants an automated way to recover the affected instance while preserving its instance ID, private IP address, Elastic IP, and attached EBS volumes, without launching a replacement instance. What should the engineer configure?

Reviewed for accuracy · Report an issue
Question 8 of 20

A CloudOps engineer manages a three-tier web application. During deployments, individual CloudWatch alarms for high CPU, elevated latency, and increased 5XX errors all fire simultaneously, generating a flood of duplicate notifications to the on-call team. The engineer wants to notify the team only when multiple related conditions indicate a genuine service degradation, while reducing alarm noise. What is the MOST appropriate solution?

Reviewed for accuracy · Report an issue
Question 9 of 20

A CloudOps engineer manages a fleet of application servers behind an Application Load Balancer. The team wants a single CloudWatch alarm that triggers when the HTTP 5XX error rate exceeds 5% of total requests, rather than alarming on a raw count of errors. Both HTTPCode_Target_5XX_Count and RequestCount metrics are available. What is the most appropriate way to create this alarm?

Reviewed for accuracy · Report an issue
Question 10 of 20

A CloudOps engineer configures a CloudWatch alarm on a custom metric that a batch application publishes only when it processes jobs. Between job runs, the application publishes no data points at all. The team notices the alarm frequently enters the INSUFFICIENT_DATA state during idle periods, generating confusing notifications. They want the alarm to remain in the OK state during idle periods and only trigger when actual reported values breach the threshold. What is the most appropriate configuration change?

Reviewed for accuracy · Report an issue
Question 11 of 20

A CloudOps engineer manages an e-commerce application whose request rate follows a strong daily and weekly pattern, with predictable spikes during business hours and much lower traffic overnight and on weekends. The team currently uses a static CloudWatch alarm on the RequestCount metric with a fixed threshold, but it generates false alarms during normal daily peaks and fails to catch abnormal drops during off-hours. The engineer needs an approach that adapts the alarm threshold to the metric's expected behavior throughout the day and week with minimal ongoing maintenance. Which solution meets these requirements?

Reviewed for accuracy · Report an issue
Question 12 of 20

A CloudOps engineer manages a multi-account AWS Organization with separate accounts for production, staging, and development workloads. Leadership wants a single CloudWatch dashboard in a central monitoring account that displays EC2 and RDS metrics from all three workload accounts in one view. The solution must minimize ongoing operational overhead and avoid custom scripts that copy metric data between accounts. What should the engineer do?

Reviewed for accuracy · Report an issue
Question 13 of 20

A CloudOps engineer manages an Application Load Balancer fronting a fleet of EC2 instances. Users report that some requests are extremely slow even though the CloudWatch dashboard widget showing the Average of the TargetResponseTime metric appears healthy at around 120 ms. The team wants the dashboard to accurately surface the slow-request experience affecting a subset of users. What should the engineer do to the dashboard widget?

Reviewed for accuracy · Report an issue
Question 14 of 20

A CloudOps engineer supports a serverless order-processing application built on AWS Lambda. The team wants to publish custom business metrics (such as order value and processing duration) from within the Lambda function code without adding synchronous API latency, and they need these metrics to be automatically extracted and queryable in CloudWatch. Which approach best meets these requirements?

Reviewed for accuracy · Report an issue
Question 15 of 20

A CloudOps engineer manages a fleet of Lambda functions that write verbose logs to Amazon CloudWatch Logs. The finance team reports that CloudWatch Logs storage costs have grown significantly over the past year. Investigation shows that most log groups were created with the default retention setting and contain years of data, but the compliance team only requires 90 days of retention for these operational logs. What is the MOST cost-effective action to reduce ongoing storage costs while meeting the compliance requirement?

Reviewed for accuracy · Report an issue
Question 16 of 20

A CloudOps engineer manages a fleet of application servers that stream structured JSON logs to a single Amazon CloudWatch Logs log group. During a recent incident, users reported intermittent slowness. The engineer needs to quickly identify, across all log streams in that log group, which API endpoints had a response time greater than 2000 ms during a specific 30-minute window, and count how many times each occurred. Which approach lets the engineer perform this analysis fastest without provisioning additional infrastructure?

Reviewed for accuracy · Report an issue
Question 17 of 20

A CloudOps engineer is optimizing costs for an EC2-based e-commerce fleet. The application runs behind an Application Load Balancer, and CloudWatch shows average CPU utilization consistently between 8% and 15% across all instances during a full week of monitoring, including the daily peak traffic window. The instances are memory-intensive m5.2xlarge types, but the CloudWatch agent reports memory utilization never exceeds 30%. Network throughput and EBS metrics are also well below limits. What is the MOST appropriate action to reduce cost while maintaining performance?

Reviewed for accuracy · Report an issue
Question 18 of 20

A CloudOps engineer needs to stream application log events from a CloudWatch Logs log group to an Amazon OpenSearch Service domain in near real time so the team can build searchable dashboards. Only log entries containing the string "ERROR" should be delivered to reduce indexing costs. Which approach meets these requirements with the least operational overhead?

Reviewed for accuracy · Report an issue
Question 19 of 20

A CloudOps engineer must retain all VPC Flow Logs and application logs for long-term compliance in Amazon S3, then run periodic ad-hoc SQL queries against them for security investigations. The logs currently arrive in a CloudWatch Logs log group. The solution must be cost-effective, require minimal ongoing management, and avoid running continuous compute. Which approach best meets these requirements?

Reviewed for accuracy · Report an issue
Question 20 of 20

A CloudOps engineer manages a fleet of application servers that write logs to a CloudWatch Logs log group. The application writes a log line containing the string "PaymentDeclined" whenever a transaction fails. The business wants to be notified via an SNS topic whenever more than 10 payment declines occur within any 5-minute period, and they want to visualize the decline count over time on a dashboard. Which approach meets these requirements with the least custom code?

Reviewed for accuracy · Report an issue

More SOA-C03 practice

Keep going with the other AWS Certified CloudOps Engineer - Associate domains, or take a full timed mock exam.

← Back to SOA-C03 overview