Professional Cloud Architect · 16% of the exam
Ensuring solution and operations excellence practice questions
10 free Ensuring solution and operations excellence questions for the Google Cloud Professional Cloud Architect (Professional Cloud Architect) exam, each with the correct answer and an explanation for every option.
What this domain covers
Running solutions reliably: monitoring, logging, reliability practices and quality control.
- Exam weight
- 16%
- On a real exam
- ≈ 9 questions
- In our bank
- 91 questions
Topics that come up most
- Cloud Monitoring and Logging
- SLOs, SLIs and error budgets
- Incident response
- Release management
- Reliability testing
How to study it
Learn the SRE vocabulary (SLO, SLI, error budget); questions use it precisely.
Sample Ensuring solution and operations excellence questions
Try each one before opening the answer. Original questions written to the official exam objectives.
Question 1
Developers running services on Cloud Run want crashes from production to be collected automatically. Similar failures should be clustered together with occurrence counts and a sample stack trace. The on-call channel should be notified when a previously unseen failure type appears. The team doesn't want to write custom parsing or grouping logic. Which Google Cloud capability best meets these requirements?
- AError Reporting with notifications sent to a Cloud Monitoring channel
- BLog-based metrics in Cloud Logging paired with a Monitoring alert policy
- CCloud Trace latency reports filtered on failed request spans
- DCloud Profiler CPU and heap profiles collected from each service
Show answer and explanation
Answer: A) Error Reporting with notifications sent to a Cloud Monitoring channel
Error Reporting automatically groups application errors by stack trace and shows counts and samples for each group. It can notify Cloud Monitoring channels when new error groups appear, with no custom logic needed.
- AError Reporting groups error events by stack trace and shows occurrence counts and sample stack traces for each group. It can notify Cloud Monitoring channels when a new error group appears or a resolved one recurs.
- BLog-based metrics can count matching log entries and trigger alerts, but you have to define the filters yourself. They don't automatically cluster exceptions by stack trace or detect new failure types.
- CCloud Trace shows request latency and the path a request takes through services. It doesn't group exceptions or display their stack traces.
- DCloud Profiler shows where code spends CPU time and memory. It doesn't capture, group, or alert on application exceptions.
Question 2
A development team wants to be notified when a type of exception that has never been seen before appears in their production service. They don't want to be notified again each time a known exception repeats. Which Google Cloud capability meets this requirement with the least custom configuration?
- AError Reporting notifications, which are sent when an error can't be grouped with any existing error group
- BA log-based alerting policy that matches every log entry with severity ERROR from the service
- CA metric-based alerting policy on the load balancer's 5xx response rate crossing a threshold
- DA Cloud Monitoring uptime check on the service's health endpoint, with an alert on failures
Show answer and explanation
Answer: A) Error Reporting notifications, which are sent when an error can't be grouped with any existing error group
Error Reporting groups exceptions and sends notifications for new error groups (and for resolved groups that recur), so teams hear about new exception types without being alerted on every repeat.
- ACorrect. Error Reporting groups similar errors together. It sends a notification when an error event can't be grouped with previous errors (a new error group) or when a resolved group recurs, not for every repeat of an open group.
- BIncorrect. A log-based alert fires on any matching entry, subject only to rate limiting. It can't tell a new exception type from a repeat of a known one.
- CIncorrect. A threshold alert reacts to error volume, not to the first appearance of a new exception type. A new exception can occur without moving the 5xx rate.
- DIncorrect. Uptime checks test availability from outside the service. They don't look at application exceptions or tell different error types apart.
Question 3
An SRE team wants SLO alerts that page quickly when the error budget is being used up fast, but only create a low-urgency notification when it is being used up slowly. Which alerting strategy fits?
- ATwo burn-rate policies: a short lookback with a high threshold that pages, and a long lookback with a low threshold that tickets
- BA static threshold on the raw error count per minute that pages whenever errors exceed a fixed number
- CA policy that pages when SLO compliance over the full 30-day compliance period drops below its target
- DA single burn-rate policy with a 24-hour lookback that pages whenever the burn rate exceeds 1x
Show answer and explanation
Answer: A) Two burn-rate policies: a short lookback with a high threshold that pages, and a long lookback with a low threshold that tickets
Burn-rate alerting matches urgency to how fast the error budget is being used: a short-window, high-threshold policy pages on fast burns, and a long-window, low-threshold policy flags slow burns at lower urgency.
- ACloud Monitoring recommends a fast-burn alert with a short lookback (for example, 10x over 1–2 hours) to catch sudden budget use quickly. A slow-burn alert with a longer lookback (for example, 2x over 24 hours) catches gradual use without paging on short spikes.
- BRaw error counts ignore traffic volume and the SLO's error budget. The alert is noisy at high traffic and misses problems at low traffic.
- CThis fires only after the budget is already used up. It's too late to respond to a fast burn and gives no early warning of a slow one.
- DOne long window is slow to detect sudden fast burns. Paging at 1x also pages for minor slow burns, so the policy fails both goals.
Question 4
An SRE team wants to set a reliability target of "99.9% of requests succeed over a 30-day period". They want to be alerted when the allowed number of failures for that period is being used up faster than expected. Which approach in Cloud Monitoring matches this requirement?
- ADefine a request-success SLI, set an SLO with a 99.9% goal over the period, and create burn-rate alerting policies on the resulting error budget
- BPublish a 99.9% SLA to customers with service credits, and create uptime checks that alert as soon as any single probe fails
- CCreate a metric-threshold alert that fires when average CPU utilization stays above 80% for 10 minutes, together with autoscaling
- DCreate a log-based metric that counts HTTP 5xx responses, and alert when more than 100 errors occur within any 5-minute window
Show answer and explanation
Answer: A) Define a request-success SLI, set an SLO with a 99.9% goal over the period, and create burn-rate alerting policies on the resulting error budget
The target is an SLO measured by an SLI. The allowed shortfall is the error budget, and alerting on how fast that budget is consumed is burn-rate alerting, which Cloud Monitoring supports directly on SLOs.
- AThe SLI measures good requests compared with total requests, and the SLO sets the 99.9% goal. The error budget is (1 − goal) × eligible events. A burn-rate alert fires when the budget is consumed faster than a threshold, for example a fast-burn and a slow-burn policy.
- BAn SLA is an external contract with penalties, not the internal mechanism for tracking budget use. Alerting on any single failed probe ignores the allowed failure budget and creates noisy alerts.
- CCPU utilization is a resource metric, not a user-facing success ratio. It does not measure progress against a 99.9% request-success target or how fast the allowed failures are being used up.
- DA fixed error-count threshold does not account for traffic volume or the 30-day target. It cannot tell how much of the allowed failure budget remains or how fast it is being consumed.
Question 5
Some users of a globally deployed web service report intermittent request failures. The team's Cloud Monitoring dashboard shows the service-wide average error ratio staying within its SLO target. What should the team look at first to find the cause?
- AThe error ratio broken down by region, zone, and API endpoint to find which slice of traffic is failing
- BThe service-wide error ratio averaged over a longer 30-day window to smooth out short-term noise in the data
- CThe current service-wide error ratio compared with last quarter's service-wide error ratio to spot a gradual trend
- DThe mean request latency across all regions and endpoints to check whether the overall service has slowed down
Show answer and explanation
Answer: A) The error ratio broken down by region, zone, and API endpoint to find which slice of traffic is failing
Averages can hide outliers and localized failures. Breaking error SLIs down by region, zone or endpoint shows which part of the traffic is failing.
- ACorrect. A service-wide average can hide a failure that affects only one region, zone or endpoint. Breaking the SLI down by these dimensions shows which slice of traffic is affected.
- BIncorrect. A longer averaging window spreads short, localized failures out even more, so they become harder to see.
- CIncorrect. Comparing two aggregate numbers doesn't show which users or requests are failing. A localized problem can leave both values within target.
- DIncorrect. Mean latency is another aggregate that can hide outliers, and it doesn't isolate where the errors happen.
Question 6
Capacity forecasts show that, at current growth, a production service will exhaust its project's regional Compute Engine vCPU quota in about three weeks. The service scales out through a regional managed instance group. What is the most appropriate operational response?
- ASubmit a quota increase request now, and add a Cloud Monitoring alert on quota usage at a warning threshold such as 80%
- BPurchase a resource-based committed use discount for the projected vCPUs, because the commitment also raises the regional vCPU quota
- CEnable the quota adjuster for the vCPU quota and rely on it alone, because it raises the quota instantly when usage reaches 100%
- DWait for the first quota errors during scale-out, then file the increase request and attach those errors as evidence of the need
Show answer and explanation
Answer: A) Submit a quota increase request now, and add a Cloud Monitoring alert on quota usage at a warning threshold such as 80%
Treat quotas as a capacity resource you monitor. Request increases well before you need them, because requests can require review, and alert on quota usage before it reaches the limit.
- AQuota increase requests can require review. This generally takes about two business days, and large requests can take longer. Requesting now leaves time for review, and a warning-level alert gives lead time the next time usage approaches the quota.
- BCommitted use discounts are a billing discount and don't change quota values. The managed instance group would still hit the vCPU quota.
- CThe quota adjuster needs enough usage history. It submits adjustment requests as usage approaches the quota, not instantly at 100%, and those requests can still require review. Relying on it alone gives no guaranteed lead time.
- DThis waits until capacity is already blocked, so scale-outs fail when demand is highest. The fix then still has to wait for review.
Question 7
A platform team runs separate dev, staging and production projects. It wants every change to its custom Cloud Monitoring dashboards to go through peer review, keep a change history, and be recreated the same way in each project. What should the team do?
- AKeep each dashboard's JSON definition in Git and apply it from a pipeline with Terraform or gcloud
- BBuild the dashboards in the production project's console and copy them by hand into the other projects
- CRely on the predefined dashboards that Cloud Monitoring creates automatically for each service
- DAdd all three projects to one metrics scope and maintain a single dashboard in the scoping project
Show answer and explanation
Answer: A) Keep each dashboard's JSON definition in Git and apply it from a pipeline with Terraform or gcloud
Cloud Monitoring dashboards can be defined as JSON and deployed with the API, gcloud or Terraform. Storing that JSON in version control gives reviewed, versioned and reproducible dashboards across environments.
- ACorrect. Dashboards can be defined in the Dashboards JSON format and created with the Monitoring API, with gcloud monitoring dashboards create --config-from-file, or with the Terraform google_monitoring_dashboard resource. Keeping that JSON in Git gives review, history and repeatable deployment to each project.
- BIncorrect. Building and copying dashboards by hand in the console gives no peer review or change history, and the copies drift apart over time.
- CIncorrect. Predefined dashboards are maintained by Google. The team can't put its own custom dashboards through review or version control this way.
- DIncorrect. A metrics scope lets one project view metrics from several projects, but it doesn't add review, change history or reproducible deployment of dashboards.
Question 8
A company uses Cloud Monitoring alerting policies for its production services. On-call engineers are paged overnight for disk-usage warnings that have no user impact and could be handled during business hours. User-facing outages must still page the on-call engineer immediately. What should the architect recommend?
- ALabel the alerting policies by severity and send low-severity alerts to a ticketing channel, keeping the paging channel for critical alerts
- BRaise the thresholds on every alerting policy so that fewer conditions fire, and keep all of them on the existing paging channel
- CSend all alerting policies to a shared email inbox that the on-call engineer checks every few hours during the night
- DAdd a second on-call engineer to the overnight rotation so that night pages are split between two people
Show answer and explanation
Answer: A) Label the alerting policies by severity and send low-severity alerts to a ticketing channel, keeping the paging channel for critical alerts
Match the notification channel to urgency. Use severity labels so critical, user-impacting alerts page immediately and low-severity alerts become tickets for business hours.
- ACorrect. Google Cloud recommends matching the notification channel to urgency: page only for issues that need an immediate response, and create tickets for non-critical issues so they can be handled without an interruption. Severity labels on alerting policies make this routing possible.
- BIncorrect. Higher thresholds remove useful early warnings, and any alert that still fires will page at night. The real problem is that every alert uses the same urgent channel.
- CIncorrect. Using one channel no matter how urgent the alert is the problem Google Cloud warns about. User-facing outages would wait hours for a response, which breaks the requirement to page immediately.
- DIncorrect. This only spreads the noise across two people. Non-urgent alerts still page at night, so alert fatigue continues and staffing costs go up.
Question 9
A compliance team requires that all Cloud Audit Logs across the organization, including Admin Activity logs, be kept for 7 years in low-cost, tamper-resistant storage. The same logs must also be streamed in near real time to a third-party security analytics (SIEM) platform. What should the architect configure?
- ATwo aggregated sinks at the organization level: one to a Cloud Storage bucket with a locked 7-year retention policy, and one to a Pub/Sub topic that the SIEM subscribes to
- BRaise the retention period of each project's _Required log bucket to 7 years and give the SIEM platform read access to that bucket through Log Analytics
- CRaise the retention period of each project's _Default log bucket to 7 years and configure the SIEM platform to poll the Cloud Logging API once a day
- DOne aggregated sink at the organization level to an Archive-class Cloud Storage bucket with a 7-year retention policy, with the SIEM ingesting the new objects
Show answer and explanation
Answer: A) Two aggregated sinks at the organization level: one to a Cloud Storage bucket with a locked 7-year retention policy, and one to a Pub/Sub topic that the SIEM subscribes to
Use organization-level sinks to send the same audit logs to two destinations: a Cloud Storage bucket with a locked retention policy for low-cost 7-year retention, and Pub/Sub for near-real-time streaming to the SIEM. The _Required bucket's retention is fixed at 400 days.
- ASinks route matching log entries to each destination independently. A Cloud Storage bucket with a locked retention policy (Bucket Lock) gives cheap, tamper-resistant 7-year storage, and a Pub/Sub sink streams entries to an external SIEM as they arrive.
- BThe _Required bucket retention is fixed at 400 days and cannot be changed. Read access through Log Analytics also does not push logs to an external SIEM in near real time.
- CAdmin Activity audit logs go to the _Required bucket, not _Default. Long retention in log buckets costs more than archival object storage, and polling once a day is not near real time.
- DThis meets the archival requirement. However, sinks to Cloud Storage write log entries in hourly batches, so the SIEM would not receive logs in near real time. A separate Pub/Sub sink is needed for streaming.
Question 10
A platform runs 30 microservices on Google Cloud. Incident reviews show that alerts fire within a minute of user impact. Most of each incident is spent working out where in the request path the fault is and then deciding how to fix it. Which change most directly reduces mean time to resolution (MTTR)?
- AInstrument request paths with distributed tracing, and link each alert policy's documentation to a runbook for that failure mode
- BExtend Cloud Logging retention for all 30 services to 365 days so that engineers have more history to search during reviews
- CAdd CPU and memory threshold alerts to every service so that the on-call engineer is paged earlier in each incident
- DConfigure every service to roll back its latest revision automatically whenever any alert on the platform fires
Show answer and explanation
Answer: A) Instrument request paths with distributed tracing, and link each alert policy's documentation to a runbook for that failure mode
When detection is already fast, you reduce MTTR by speeding up diagnosis and repair. Distributed tracing finds the faulty service in the request path, and runbooks linked to alerts give engineers proven remediation steps.
- ACorrect. Distributed tracing, such as Cloud Trace, shows how a request moves across services and which downstream dependency causes errors or delays. That shortens diagnosis. Runbooks linked from the alert give tested remediation steps, which shortens the repair decision.
- BIncorrect. Longer retention helps with historical and post-incident analysis. During a live incident, recent logs are already available, so this doesn't help engineers find the faulty service in the request path or choose a fix.
- CIncorrect. Detection is already fast. More cause-based alerts add noise and alert fatigue but don't show which service is at fault or how to remediate it.
- DIncorrect. Rolling back every service churns healthy ones and does nothing for faults that weren't caused by a deployment. It replaces diagnosis instead of speeding it up, which can make incidents longer and harder to understand.
Ensuring solution and operations excellence: FAQs
How much of the Professional Cloud Architect exam is Ensuring solution and operations excellence?
Ensuring solution and operations excellence is 16% of the Professional Cloud Architect exam by the official exam guide's weighting, which on a 55-question form works out to roughly 9 questions. The real exam's exact split varies by form.
What does the Ensuring solution and operations excellence domain cover?
Running solutions reliably: monitoring, logging, reliability practices and quality control.
How should I study Ensuring solution and operations excellence for Professional Cloud Architect?
Learn the SRE vocabulary (SLO, SLI, error budget); questions use it precisely.
Where can I practise more Ensuring solution and operations excellence questions?
This page has 10 free Ensuring solution and operations excellence questions with answers. CertRidge's Professional Cloud Architect question bank has 91 questions in this domain. Every practice exam result breaks your score down by domain, and Review Mode re-drills the questions you missed.
Other Professional Cloud Architect domains
- Designing and planning a cloud solution architecture18% of the exam
- Managing and provisioning a solution infrastructure17% of the exam
- Designing for security and compliance17% of the exam
- Analyzing and optimizing technical and business processes16% of the exam
- Managing implementation of cloud architecture16% of the exam
Also: 15 free questions across all domains, the Professional Cloud Architect cheat sheet and the study guide.
Get Ensuring solution and operations excellence exam-ready
The full Professional Cloud Architect bank has 91 Ensuring solution and operations excellence 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 Google Cloud; questions are original and never copied from the real exam.