Google ACE Practice Question: Ensuring Successful Operation of a Cloud Solution
You want to create a monitoring dashboard that shows a time-series chart of CPU utilization for a specific Compute Engine instance. Which THREE components do you need to configure? (Choose three.)
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Choose a time aggregation function (e.g., mean, max)
In Cloud Monitoring, to create a chart you need to select a metric, a resource, and a time aggregation function.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Choose a time aggregation function (e.g., mean, max)
Why this is correct
Choosing a time aggregation function is essential because raw metric samples arrive at irregular intervals and need to be aligned to a fixed time step for a coherent time series. The aggregation function (e.g., mean, max, sum) reduces multiple points within each alignment window into a single value, which determines the chart's shape and sensitivity to spikes. Without this step, the dashboard may render unusable, too-dense data or fail to produce a meaningful trend. For CPU utilization, 'mean' is typical for overall usage, while 'max' can highlight peak behavior.
- ✓
Select the resource type: 'gce_instance' and filter by the instance ID
Why this is correct
Selecting the resource type 'gce_instance' and applying an instance ID filter scopes the metric query to exactly one virtual machine. This step is necessary because a single metric descriptor can apply to many resources, and Cloud Monitoring needs to know which specific VM you want to visualize. The resource type tells the monitoring system to look at Compute Engine instances, and the filter isolates the instance's unique identifier (e.g., the instance ID, not the name). Omitting this could result in an aggregated chart across all instances or an error due to ambiguous resource selection.
- ✗
Create a log-based metric for CPU utilization
Why it's wrong here
Creating a log-based metric for CPU utilization is unnecessary and technically wrong because Compute Engine already emits a standard metric, 'compute.googleapis.com/instance/cpu/utilization', directly from the underlying hypervisor. Log-based metrics are designed to extract custom measurements from log entries, such as application-level counters or error counts, not to duplicate infrastructure telemetry that already exists. Adding a log-based metric would involve parsing agent logs, introduce extra ingestion costs, and provide less accurate data than the native metric. This approach is a common misconception when the correct metric is readily available in the Cloud Monitoring metric catalog.
- ✓
Select the metric: 'compute.googleapis.com/instance/cpu/utilization'
Why this is correct
Selecting the metric 'compute.googleapis.com/instance/cpu/utilization' is the core action that tells Cloud Monitoring which measured quantity to plot. This metric descriptor represents the fraction of allocated CPU time used by the VM, reported as a value between 0 and 1. It is a standard, agentless metric emitted directly by the Compute Engine infrastructure, so no additional configuration beyond selecting it is required. Choosing the correct metric string is mandatory because a dashboard chart cannot be built without a defined metric to query.
- ✗
Set up a notification channel to send alerts
Why it's wrong here
Setting up a notification channel is unrelated to building a dashboard chart; notification channels (e.g., email, SMS, webhook) are used exclusively with alerting policies to notify users when a condition is met. A dashboard is a passive visualization tool that displays metric data in real time, and it does not require or support notification channels as a configuration step. While you could later create an alert on CPU utilization and attach a notification channel, that is a separate process outside the scope of constructing a dashboard. Including this step would be extraneous and confuses the distinction between monitoring and alerting.
Go deeper
Related to this question
Learn chapter
Google Cloud Platform Overview
Key term
Compute Engine
Compute Engine is Google Cloud's Infrastructure-as-a-Service (IaaS) offering that lets you create and run virtual machines on Google's infrastructure.
Key term
Alerting policy
An alerting policy is a set of rules that defines when to send notifications about a system condition that needs attention.
About these practice questions
This ACE question is part of Courseiva's 769-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This ACE practice question is part of Courseiva's free Google Cloud certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the ACE exam.