SOA-C02 · 20% of the exam
Monitoring, Logging, and Remediation practice questions
10 free Monitoring, Logging, and Remediation questions for the AWS Certified SysOps Administrator – Associate (SOA-C02) exam, each with the correct answer and an explanation for every option.
What this domain covers
Watching AWS workloads and acting on what you see: metrics, logs, alarms and automated remediation.
- Exam weight
- 20%
- On a real exam
- ≈ 13 questions
- In our bank
- 110 questions
Topics that come up most
- CloudWatch metrics, alarms and agent
- CloudWatch Logs Insights
- EventBridge rules
- Systems Manager Automation runbooks
- AWS Config rules and remediation
How to study it
Practise turning a symptom into an alarm and an automated fix; the exam favours automated remediation over manual steps.
Sample Monitoring, Logging, and Remediation questions
Try each one before opening the answer. Original questions written to the official exam objectives.
Question 1
A SysOps administrator associated an AWS-managed Systems Manager Automation runbook as the remediation action for an AWS Config rule. Config correctly flags noncompliant resources, but they are fixed only when an operator selects the resource and chooses Remediate. The administrator wants noncompliant resources fixed with no operator involvement, and wants failed fixes to be retried a limited number of times. What should the administrator do?
- AEdit the rule's remediation action, select the Automatic remediation option, and specify the number of retry attempts and the retry time period in seconds
- BChange the rule's trigger type to periodic with a 1-hour evaluation frequency so that remediation runs at each evaluation
- CCreate a Systems Manager maintenance window that runs the same Automation runbook every hour against all resources of that type
- DTurn on AWS Config recording for all supported resource types, including global resources, so that remediation is applied as soon as changes are recorded
Show answer and explanation
Answer: A) Edit the rule's remediation action, select the Automatic remediation option, and specify the number of retry attempts and the retry time period in seconds
AWS Config remediation actions can be manual or automatic. To fix noncompliant resources without an operator, select Automatic remediation on the rule and optionally set retry attempts and a time window.
- ACorrect. Every Config remediation action can be set to manual or automatic. When you choose automatic remediation, Config runs the associated Automation runbook against noncompliant resources. You can also set retries and a time window (for example, 5 retries in 300 seconds) for cases where remediation fails.
- BIncorrect. The trigger type and frequency control only how often Config evaluates resource compliance. They don't change whether the remediation action is manual or automatic, so remediation would still need an operator to start it.
- CIncorrect. A maintenance window runs tasks on a schedule against its registered targets regardless of Config compliance results. It isn't linked to the rule's noncompliance findings, and it would run the fix against compliant resources too. Config's built-in automatic remediation setting handles this directly.
- DIncorrect. Configuration recording controls which resource changes Config captures and evaluates. It doesn't change how remediation actions are invoked. Remediation remains manual until automatic remediation is selected on the rule.
Question 2
A company policy requires every Amazon S3 bucket in an account to use default encryption with AWS KMS keys (SSE-KMS), not the default SSE-S3. The compliance team wants buckets evaluated automatically whenever their configuration changes, with any bucket that breaks the policy flagged as noncompliant. Which solution meets these requirements?
- ADeploy the AWS Config managed rule s3-default-encryption-kms in the account
- BCreate an AWS CloudTrail trail that logs S3 data events for all buckets
- CReview the AWS Trusted Advisor security checks for Amazon S3 buckets
- DEnable IAM Access Analyzer for the account to analyze each bucket's policy
Show answer and explanation
Answer: A) Deploy the AWS Config managed rule s3-default-encryption-kms in the account
AWS Config managed rules evaluate resource configurations continuously and flag noncompliant resources. The s3-default-encryption-kms rule checks specifically that S3 buckets are encrypted with AWS KMS keys.
- ACorrect. This managed AWS Config rule checks whether S3 buckets are encrypted with AWS KMS and marks a bucket NON_COMPLIANT if it is not encrypted with a KMS key. It runs when configurations change, and it can be limited to specific key ARNs.
- BIncorrect. CloudTrail data events record object-level API activity for auditing. They do not compare bucket configurations with a policy or produce a compliance status.
- CIncorrect. Trusted Advisor's S3 check looks at bucket permissions such as open access. It does not evaluate whether default encryption uses AWS KMS keys against a custom policy.
- DIncorrect. IAM Access Analyzer finds buckets that are shared publicly or with external principals. It does not evaluate encryption settings.
Question 3
A team is setting up AWS Config in a new account. They must define which S3 bucket receives the configuration snapshots and configuration history files, and optionally an SNS topic for change notifications. Which AWS Config component should they configure for this?
- AThe AWS Config delivery channel, which specifies the S3 bucket and an optional SNS topic
- BThe AWS Config configuration recorder, which specifies the resource types to record and their S3 destination
- CAn AWS Config aggregator, which collects the account's configuration data into a central S3 bucket
- DAn AWS CloudTrail trail, whose S3 bucket also receives AWS Config snapshots and history files
Show answer and explanation
Answer: A) The AWS Config delivery channel, which specifies the S3 bucket and an optional SNS topic
The AWS Config delivery channel is required. It names the S3 bucket that receives configuration snapshots and history files, plus an optional SNS topic for notifications. The configuration recorder only controls what gets recorded.
- ACorrect. AWS Config sends configuration history files, snapshots and notifications through the delivery channel. The delivery channel names the S3 bucket and an optional SNS topic. You can have one per Region per account, and AWS Config needs it to work. The console setup wizard creates one for you, but it still has to exist.
- BIncorrect. The configuration recorder controls which resource types are recorded and how often. It does not set the S3 bucket or SNS topic. The delivery channel does that.
- CIncorrect. An aggregator gathers configuration and compliance data from several accounts or Regions into an aggregator account so you can view it in one place. It does not set the S3 bucket where snapshots and history files are delivered.
- DIncorrect. A CloudTrail trail delivers API activity logs to the trail's own bucket. AWS Config delivers its files only to the bucket named in its delivery channel, which you configure separately.
Question 4
An application writes to a CloudWatch Logs log group in the Standard log class. The operations team wants each new log event delivered to an AWS Lambda function for custom processing shortly after CloudWatch Logs ingests it, without anyone running queries or exports. What should a SysOps administrator configure?
- AA subscription filter on the log group with the Lambda function set as the destination
- BA metric filter on the log group that publishes a custom metric the Lambda function reads
- CA recurring export task that copies the log group to Amazon S3, with an S3 event invoking the Lambda function
- DA saved CloudWatch Logs Insights query that the Lambda function runs against the log group
Show answer and explanation
Answer: A) A subscription filter on the log group with the Lambda function set as the destination
To push log events to Lambda continuously, use a CloudWatch Logs subscription filter. Metric filters, S3 exports and Logs Insights queries only produce metrics or work on stored data after the fact.
- ACorrect. A subscription filter gives a real-time feed of matching log events to a destination such as Lambda, Kinesis Data Streams or Firehose. Events usually arrive in less than three minutes after ingestion.
- BIncorrect. A metric filter turns matching log events into numeric CloudWatch metric data. It doesn't forward the log events themselves, so the function would never see the event content.
- CIncorrect. Exporting to S3 is a batch operation for archiving or later analysis. It doesn't stream each event as it's ingested, and it adds a lot of delay and operational work.
- DIncorrect. Logs Insights queries already-stored log data after the fact. The function would have to poll, and events wouldn't be pushed to it as they arrive.
Question 5
A SysOps administrator manages a fleet of EC2 managed nodes with AWS Systems Manager. Patch Manager scans the nodes against a patch baseline, and State Manager associations enforce required configuration. The administrator wants one Systems Manager console view that shows which nodes are missing patches compared with their baseline and which nodes have associations that are not compliant. Where should the administrator look?
- ASystems Manager Inventory, which lists the applications and updates installed on each node
- BRun Command history, which shows the status of commands sent to each managed node
- CSystems Manager Compliance, which reports patch and association compliance status for each node
- DAWS Trusted Advisor security checks, which flag resources that do not follow AWS best practices
Show answer and explanation
Answer: C) Systems Manager Compliance, which reports patch and association compliance status for each node
By default, Systems Manager Compliance shows Patch Manager patch compliance and State Manager association compliance for managed nodes, so the administrator can drill into nodes that are not compliant.
- AIncorrect. Inventory collects metadata such as installed applications and updates. It does not check nodes against a patch baseline or report whether State Manager associations are compliant.
- BIncorrect. Run Command history shows whether individual commands succeeded or failed. It does not give a summary of patch compliance against a baseline or association compliance across the fleet.
- CCorrect. By default, Systems Manager Compliance shows current patching compliance data from Patch Manager and association compliance data from State Manager. You can drill down into individual nodes that are not compliant.
- DIncorrect. Trusted Advisor checks accounts against general best practices. It does not report each node's patch compliance against a Patch Manager baseline or the status of State Manager associations.
Question 6
An application service on a fleet of Amazon EC2 instances occasionally hangs, and the known fix is to restart that service on the affected instance. A CloudWatch alarm already detects when the service stops responding. The operations team wants the restart to happen automatically each time the alarm fires, with no engineer involved. Which solution meets this requirement?
- ACreate an Amazon EventBridge rule that matches the alarm's state change to ALARM and targets a Systems Manager Automation runbook that restarts the service
- BAdd an alarm action that publishes to an Amazon SNS topic with the on-call engineer's email address subscribed
- CAdd an alarm action that creates a Systems Manager OpsItem so that the issue is tracked in OpsCenter
- DSend AWS CloudTrail events to CloudWatch Logs and create a metric filter for failed API calls on the instances
Show answer and explanation
Answer: A) Create an Amazon EventBridge rule that matches the alarm's state change to ALARM and targets a Systems Manager Automation runbook that restarts the service
For automatic remediation, have EventBridge match the CloudWatch alarm's state change and start a Systems Manager Automation runbook that performs the known fix. SNS notifications and OpsItems still need a person to act.
- ACorrect. CloudWatch sends alarm state change events to EventBridge. An EventBridge rule can use a Systems Manager Automation runbook as its target, so the known fix runs automatically every time the alarm enters ALARM.
- BIncorrect. An SNS email only tells someone about the failure. An engineer still has to log in and restart the service, so the fix is not automatic.
- CIncorrect. Creating an OpsItem records the issue so that an operator can investigate and work on it. The alarm action itself does not restart the service.
- DIncorrect. CloudTrail records AWS API activity. It does not see a hung process inside the instance, and a metric filter only produces a metric. Neither one restarts the service.
Question 7
A team is deploying an AWS Config conformance pack whose template includes a required-tags rule. The template declares a parameter for the tag key that the rule checks. Each business unit needs a different tag key, and the team does not want to maintain a separate copy of the template for each unit. What should the team do?
- ASupply the tag key for each deployment through the conformance pack input parameters
- BAttach an AWS Systems Manager Automation remediation action to the required-tags rule
- CCreate an AWS Config aggregator that collects compliance data for each business unit
- DChange the configuration recorder's recording frequency for each business unit's account
Show answer and explanation
Answer: A) Supply the tag key for each deployment through the conformance pack input parameters
Conformance pack templates can declare parameters, and ConformancePackInputParameters supplies their values at deployment. This lets one template be deployed with different rule settings, such as a required tag key.
- ACorrect. Conformance pack templates can declare parameters, and ConformancePackInputParameters supplies values for them at deployment time. The same template can therefore be deployed with different rule inputs without editing it.
- BIncorrect. A remediation action fixes resources the rule finds noncompliant. It does not change which tag key the rule evaluates.
- CIncorrect. An aggregator collects configuration and compliance data from multiple accounts and Regions. It does not set the inputs a rule uses when it evaluates resources.
- DIncorrect. Recording frequency controls how often configuration changes are recorded. It has no effect on which tag key a rule checks.
Question 8
An Amazon EventBridge rule sends events to an AWS Lambda function. EventBridge delivers the events successfully. However, the function code sometimes throws an error, and the event is discarded after Lambda's built-in asynchronous retries are used up. A SysOps administrator needs to keep these failed events, along with details of the function's error response, for later investigation. What should the administrator configure?
- AAn on-failure destination for the function's asynchronous invocation, pointing to an Amazon SQS queue
- BA dead-letter queue on the EventBridge rule target, pointing to an Amazon SQS queue
- CA higher maximum retry attempts value in the EventBridge rule target's retry policy
- DAWS CloudTrail data events for Lambda Invoke API calls on the function
Show answer and explanation
Answer: A) An on-failure destination for the function's asynchronous invocation, pointing to an Amazon SQS queue
EventBridge invokes Lambda asynchronously, so errors raised inside the function after Lambda's retries are handled by Lambda. To keep those events, use an on-failure destination (or a dead-letter queue) on the function. The EventBridge target DLQ only catches events that EventBridge failed to deliver.
- ACorrect. EventBridge invokes Lambda asynchronously. When an event fails all of Lambda's processing attempts, an on-failure destination receives an invocation record that contains the request payload and response details such as the function error.
- BIncorrect. An EventBridge target DLQ only stores events that EventBridge could not deliver to the target, for example because of missing permissions, throttling, or a target that no longer exists. Here delivery succeeded and the function failed afterward, so the target DLQ would not receive the event.
- CIncorrect. The EventBridge retry policy only controls retries of delivery to the target. Delivery already succeeds, so more retries would not keep events that fail inside the function.
- DIncorrect. CloudTrail data events record that an Invoke API call happened. They do not store the failed event payload or the function's error response for later reprocessing or investigation.
Question 9
A company has an AWS Enterprise Support plan. A SysOps administrator is writing an internal automation script that must regularly pull the list of AWS Health events affecting the company's account, so engineers no longer have to check the AWS Health Dashboard in the console by hand. What should the script use?
- AThe AWS Health API, called through the AWS SDK or AWS CLI
- BThe AWS CloudTrail LookupEvents API, filtered to the AWS Health event source
- CThe AWS Trusted Advisor checks API, which returns the account's health events
- DA CloudWatch Logs Insights query against the log group that AWS Health creates automatically
Show answer and explanation
Answer: A) The AWS Health API, called through the AWS SDK or AWS CLI
The AWS Health API, used directly or through the SDKs and CLI, gives programmatic access to account-specific Health events. It requires a qualifying AWS Support plan. EventBridge rules are the event-driven alternative.
- ACorrect. The AWS Health API is a REST service that applications can call directly or through the AWS SDKs and AWS CLI to retrieve events and affected entities. It requires a Business Support+, Enterprise Support, or Unified Operations plan (or a legacy Business, Enterprise On-Ramp, or Enterprise plan). Accounts without one get a SubscriptionRequiredException error.
- BIncorrect. CloudTrail records API activity made in the account. It is not where AWS Health publishes its service and scheduled-change events, so it cannot list the account's Health events.
- CIncorrect. Trusted Advisor checks resources against best practices for cost, security, fault tolerance, and limits. It does not return AWS Health events.
- DIncorrect. AWS Health does not automatically write events to a CloudWatch Logs log group. For an event-driven alternative, you can create an Amazon EventBridge rule that matches AWS Health events and sends them to a target such as Lambda or SNS.
Question 10
A SysOps administrator already has two CloudWatch metric alarms: one for high CPU utilization and one for high application latency. Each alarm sends its own SNS notification, and on-call engineers are getting too many alerts. The team wants a single notification only when both alarms are in the ALARM state at the same time. What should the administrator do?
- ACreate a composite alarm with an AND rule over the two alarms, and remove the actions from the two underlying alarms
- BReplace the CPU alarm with an anomaly detection alarm on CPUUtilization and delete the separate latency alarm
- CIncrease the datapoints-to-alarm setting (M out of N) on both alarms so that each one needs more breaching periods
- DAdd both alarms to a CloudWatch dashboard alarm status widget and point the team's single SNS topic at that dashboard
Show answer and explanation
Answer: A) Create a composite alarm with an AND rule over the two alarms, and remove the actions from the two underlying alarms
Composite alarms combine the states of existing alarms with rules such as AND, so a single notification goes out only when both conditions are true. Moving actions to the composite alarm stops the separate, noisy alerts.
- ACorrect. A composite alarm sets its state from the states of other alarms using Boolean rules. ALARM(cpu) AND ALARM(latency) goes into ALARM only when both are in ALARM. AWS documents setting actions only on the composite alarm, with no actions on the underlying alarms, as a way to reduce alarm noise.
- BIncorrect. Here the anomaly detection alarm compares one metric against a band of expected values. With the latency alarm deleted, nothing checks whether latency is also high, so the both-at-once requirement isn't met.
- CIncorrect. M-out-of-N settings make each alarm less sensitive to short spikes, but each alarm still checks only its own condition and notifies on its own. They don't link the two alarms with AND logic.
- DIncorrect. A dashboard alarm status widget only displays alarm states. A dashboard has no alarm state of its own, can't evaluate a combined condition, and can't send notifications.
Monitoring, Logging, and Remediation: FAQs
How much of the SOA-C02 exam is Monitoring, Logging, and Remediation?
Monitoring, Logging, and Remediation is 20% of the SOA-C02 exam by the official exam guide's weighting, which on a 65-question form works out to roughly 13 questions. The real exam's exact split varies by form.
What does the Monitoring, Logging, and Remediation domain cover?
Watching AWS workloads and acting on what you see: metrics, logs, alarms and automated remediation.
How should I study Monitoring, Logging, and Remediation for SOA-C02?
Practise turning a symptom into an alarm and an automated fix; the exam favours automated remediation over manual steps.
Where can I practise more Monitoring, Logging, and Remediation questions?
This page has 10 free Monitoring, Logging, and Remediation questions with answers. CertRidge's SOA-C02 question bank has 110 questions in this domain. Every practice exam result breaks your score down by domain, and Review Mode re-drills the questions you missed.
Other SOA-C02 domains
- Reliability and Business Continuity16% of the exam
- Deployment, Provisioning, and Automation18% of the exam
- Security and Compliance16% of the exam
- Networking and Content Delivery18% of the exam
- Cost and Performance Optimization12% of the exam
Also: 15 free questions across all domains, the SOA-C02 cheat sheet and the study guide.
Get Monitoring, Logging, and Remediation exam-ready
The full SOA-C02 bank has 110 Monitoring, Logging, and Remediation questions. Timed practice exams match the real exam's length and domain weights, every result shows your score per domain, and Review Mode re-drills the questions you missed.
Not affiliated with AWS; questions are original and never copied from the real exam.