Courseiva

AZ-305 Practice Question: Design identity, governance, and monitoring solutions

Exhibit

Refer to the exhibit.

{
  "location": "eastus",
  "properties": {
    "workbooks": [
      {
        "kind": "shared",
        "displayName": "CPU Utilization",
        "serializedData": "{\"version\":\"Notebook/1.0\",\"items\":[{\"type\":9,\"content\":{\"query\":\"Perf | where ObjectName == \\\"Processor\\\" and CounterName == \\\"% Processor Time\\\" | summarize avg=avg(CounterValue) by Computer, bin(TimeGenerated, 5m) | render timechart\",\"size\":0,\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\",\"visualization\":\"timechart\"}}]}",
        "category": "workbook"
      }
    ]
  }
}

Refer to the exhibit. You deploy this ARM template to create an Azure Monitor Workbook. The template deploys successfully. What will the workbook display?

⚠ Common exam trap

Many exam-takers assume the default collection interval (1 minute) determines the display granularity, but the `bin()` function in the KQL query explicitly overrides that to 5-minute averages, making option B correct instead of a 1-hour or raw interval.

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

✓

CPU utilization averaged over 5-minute intervals.

The ARM template configures an Azure Monitor Workbook to query the `InsightsMetrics` table for the `cpu_usage_percentage` metric, which is collected by Azure Monitor Agent (AMA) at a default granularity of 1 minute. The workbook uses the `avg` aggregation and a time grain of `5m` (5 minutes) in the query, so it displays CPU utilization averaged over 5-minute intervals. The `summarize` operator with `bin(TimeGenerated, 5m)` explicitly groups data into 5-minute buckets, making option B correct.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    CPU utilization averaged over 1-hour intervals.

    Why it's wrong here

    The query's summarize operator explicitly uses bin(TimeGenerated, 5m) to group measurements into five-minute buckets, so the timechart produces one data point per 5 minutes, not per hour. While CPU utilization could theoretically be averaged over one-hour intervals by changing the bin to 1h, that is not what this ARM template query is doing. Therefore the '1-hour intervals' answer misstates the temporal grain of the results.

  • ✓

    CPU utilization averaged over 5-minute intervals.

    Why this is correct

    This is correct because the query references the Processor object with counter '% Processor Time' and then uses summarize avg(CounterValue) by bin(TimeGenerated, 5m). The average of that counter over each 5-minute window is exactly CPU utilization averaged over 5-minute intervals, and the render timechart visualizes those averages over time. No other object or counter is selected.

  • ✗

    Memory utilization over time.

    Why it's wrong here

    Memory utilization would require querying the Memory performance object, for example '% Committed Bytes In Use' or 'Available MBytes'. This query instead filters solely on ObjectName == 'Processor' and CounterName == '% Processor Time', so it never touches memory-related counters. As a result, the output cannot show memory utilization over time; it shows only a processor metric.

  • ✗

    Disk I/O utilization over time.

    Why it's wrong here

    Disk I/O utilization is measured with PhysicalDisk or LogicalDisk performance objects, such as 'Disk Reads/sec' or '% Disk Time'. Here, the where clause restricts to the Processor object and the '% Processor Time' counter, so no disk counter is captured or aggregated. Thus the query provides no data about disk I/O behavior, making this option incorrect.

About these practice questions

Courseiva writes every AZ-305 question from scratch — 795 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This AZ-305 practice question is part of Courseiva's free Microsoft 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 AZ-305 exam.