Pass Your Microsoft AZ-104 Exam Easy!

Microsoft AZ-104 Exam Questions & Answers, Accurate & Verified By IT Experts

Instant Download, Free Fast Updates, 99.6% Pass Rate

AZ-104 Premium Bundle

$79.99

Microsoft AZ-104 Premium Bundle

AZ-104 Premium File: 606 Questions & Answers

Last Update: Sep 24, 2026

AZ-104 Training Course: 132 Video Lectures

AZ-104 PDF Study Guide: 458 Pages

AZ-104 Bundle gives you unlimited access to "AZ-104" files. However, this does not replace the need for a .vce exam simulator. To download VCE exam simulator click here
Microsoft AZ-104 Premium Bundle
Microsoft AZ-104 Premium Bundle

AZ-104 Premium File: 606 Questions & Answers

Last Update: Sep 24, 2026

AZ-104 Training Course: 132 Video Lectures

AZ-104 PDF Study Guide: 458 Pages

$79.99

AZ-104 Bundle gives you unlimited access to "AZ-104" files. However, this does not replace the need for a .vce exam simulator. To download your .vce exam simulator click here

Microsoft AZ-104 Practice Test 45

Question 440

A report must show HTTP error count per status code without losing detail for investigation. What query design helps?

  1. Use explicit UTC-aware time filtering and consistent window boundaries
  2. Use Kusto summarize count by status while retaining access to raw events
  3. Join appropriate log tables on a trustworthy shared correlation key
  4. Normalize units, aggregation and sampling semantics before comparing metrics and logs

Explanation

Correct Answer

B:

'Use Kusto summarize count by status while retaining access to raw events' fits the case in which a report must show HTTP error count per status code without losing detail for investigation because aggregates show distribution; raw records supply timestamp and correlation needed for root cause. By contrast, 'Use explicit UTC-aware time filtering and consistent window boundaries' addresses a different condition: timestamp interpretation affects which events fall inside daily reporting periods; it would not establish the outcome needed for this particular Azure resource. For 'Use Kusto summarize count by status while retaining access to raw events', confirm the supported prerequisites and authorized scope, then verify the observed service behavior before describing the change as complete.

Incorrect Answers

A:

'Use explicit UTC-aware time filtering and consistent window boundaries' solves another task because timestamp interpretation affects which events fall inside daily reporting periods. For the situation where a report must show HTTP error count per status code without losing detail for investigation, this distractor misses the requirement that aggregates show distribution; raw records supply timestamp and correlation needed for root cause. Unlike 'Use explicit UTC-aware time filtering and consistent window boundaries', 'Use Kusto summarize count by status while retaining access to raw events' directly targets that requirement; its success must be confirmed at the authorized resource scope.

C:

'Join appropriate log tables on a trustworthy shared correlation key' applies to a different feature boundary because unrelated rows should not be joined by approximate time alone when a request identity exists. In the stated scenario where a report must show HTTP error count per status code without losing detail for investigation, 'Join appropriate log tables on a trustworthy shared correlation key' does not satisfy the mechanism that aggregates show distribution; raw records supply timestamp and correlation needed for root cause. The necessary action is 'Use Kusto summarize count by status while retaining access to raw events', which should be checked against this Azure resource's actual permissions and state.

D:

The nearby action 'Normalize units, aggregation and sampling semantics before comparing metrics and logs' is associated with this separate need: a developer compares a metric's per-minute average with raw event counts from logs as though they share units. That is because numeric metrics and event records describe different measurements and collection windows. Here a report must show HTTP error count per status code without losing detail for investigation, so 'Normalize units, aggregation and sampling semantics before comparing metrics and logs' misses the fact that aggregates show distribution; raw records supply timestamp and correlation needed for root cause. 'Use Kusto summarize count by status while retaining access to raw events' is the more defensible action; confirm its behavior in the target service before calling the task complete.

Question 441

A daily alert query returns wrong counts near midnight because local time is mixed with UTC timestamps. What should be corrected?

  1. Inspect diagnostic setting destinations and query the actual receiving workspace
  2. Validate table schema, workspace destination and resource scope
  3. Use explicit UTC-aware time filtering and consistent window boundaries
  4. Use Kusto summarize count by status while retaining access to raw events

Explanation

Correct Answer

C:

'Use explicit UTC-aware time filtering and consistent window boundaries' fits the case in which a daily alert query returns wrong counts near midnight because local time is mixed with UTC timestamps because timestamp interpretation affects which events fall inside daily reporting periods. By contrast, 'Inspect diagnostic setting destinations and query the actual receiving workspace' addresses a different condition: log routing and table selection must match; empty results do not imply no failed events; it would not establish the outcome needed for this particular Azure resource. For 'Use explicit UTC-aware time filtering and consistent window boundaries', confirm the supported prerequisites and authorized scope, then verify the observed service behavior before describing the change as complete.

Incorrect Answers

A:

When a team's Kusto query returns no recent firewall denies because diagnostics were sent to a different workspace, the action 'Inspect diagnostic setting destinations and query the actual receiving workspace' can be relevant: log routing and table selection must match; empty results do not imply no failed events. For the different problem of a daily alert query returns wrong counts near midnight because local time is mixed with UTC timestamps, 'Inspect diagnostic setting destinations and query the actual receiving workspace' misses the mechanism that timestamp interpretation affects which events fall inside daily reporting periods. Choosing 'Inspect diagnostic setting destinations and query the actual receiving workspace' would address that other need, whereas 'Use explicit UTC-aware time filtering and consistent window boundaries' is intended to solve the stated condition.

B:

'Validate table schema, workspace destination and resource scope' applies to a different feature boundary because wrong table or scope produces empty results even when valid telemetry exists in another location. In the stated scenario where a daily alert query returns wrong counts near midnight because local time is mixed with UTC timestamps, 'Validate table schema, workspace destination and resource scope' does not satisfy the mechanism that timestamp interpretation affects which events fall inside daily reporting periods. The necessary action is 'Use explicit UTC-aware time filtering and consistent window boundaries', which should be checked against this Azure resource's actual permissions and state.

D:

'Use Kusto summarize count by status while retaining access to raw events' solves another task because aggregates show distribution; raw records supply timestamp and correlation needed for root cause. For the situation where a daily alert query returns wrong counts near midnight because local time is mixed with UTC timestamps, this distractor misses the requirement that timestamp interpretation affects which events fall inside daily reporting periods. Unlike 'Use Kusto summarize count by status while retaining access to raw events', 'Use explicit UTC-aware time filtering and consistent window boundaries' directly targets that requirement; its success must be confirmed at the authorized resource scope.

Question 442

A monitored Azure resource is confirmed to send its diagnostics to the correct Log Analytics workspace using resource-specific tables. Data has arrived in the resource-specific table, but an analyst still queries the legacy AzureDiagnostics table and sees nothing. Routing and the resource ID are correct. What should be investigated first?

  1. Configure supported diagnostic settings to an appropriate Log Analytics workspace
  2. Keep the legacy AzureDiagnostics table and add narrower resource-ID filters rather than identifying the actual resource-specific table
  3. Move diagnostics to a new unrelated workspace without first checking the resource-specific table in the existing receiving workspace
  4. Validate table schema, workspace destination and resource scope

Explanation

Correct Answer

D:

Azure Monitor resource logs can be written either to the shared AzureDiagnostics table or to category-specific tables. The question explicitly identifies resource-specific collection and successful ingestion into its destination workspace, while the analyst queries the old shared table. Validate the actual table schema and resource scope and switch the query to the appropriate resource-specific table inside that same workspace. A missing result does not imply missing collection when the logs are already visible elsewhere; modifying destinations or narrowing filters on the wrong table cannot fix the query. Use the resource's diagnostic configuration to confirm the exact table name if necessary.

Incorrect Answers

A:

'Configure supported diagnostic settings to an appropriate Log Analytics workspace' applies to a different feature boundary because diagnostic categories must be enabled at the resource, routed to the workspace, and queried after records arrive. In the stated scenario where a query of one workspace table returns no results though resource diagnostic logs are visible elsewhere, 'Configure supported diagnostic settings to an appropriate Log Analytics workspace' does not satisfy the mechanism that wrong table or scope produces empty results even when valid telemetry exists in another location. The necessary action is 'Validate table schema, workspace destination and resource scope', which should be checked against this Azure resource's actual permissions and state.

B:

Narrowing the resource-ID predicate cannot find records in a table that is not receiving this resource's log category. The scenario states that the diagnostic setting already collects in resource-specific mode and data has arrived in that dedicated table. AzureDiagnostics is the legacy shared-table mode, not the collection destination for these new records. Inspect the active table name and its schema, query the correct table and then apply the resource-ID filter. More stringent filters on an empty wrong table would make the query no more informative.

C:

Sending new diagnostic events to an unrelated workspace would change the documented destination and introduce cost, retention and access implications without diagnosing this known query error. The configured workspace already receives resource-specific data successfully. The problem is that the user is looking at AzureDiagnostics instead of the category's dedicated table. Preserve the working diagnostic setting and locate the actual table and resource scope inside the existing receiving workspace; confirm retrieval before proposing a routing change.

Question 443

A user wants to correlate application errors with backend requests using stable identifiers. What Kusto design supports this?

  1. Join appropriate log tables on a trustworthy shared correlation key
  2. Configure supported diagnostic settings to an appropriate Log Analytics workspace
  3. Use Kusto summarize count by status while retaining access to raw events
  4. Filter by the intended resource ID and failure conditions in the correct log table
  5. Use explicit UTC-aware time filtering and consistent window boundaries

Explanation

Correct Answer

A:

'Join appropriate log tables on a trustworthy shared correlation key' fits the case in which a user wants to correlate application errors with backend requests using stable identifiers because unrelated rows should not be joined by approximate time alone when a request identity exists. By contrast, 'Configure supported diagnostic settings to an appropriate Log Analytics workspace' addresses a different condition: diagnostic categories must be enabled at the resource, routed to the workspace, and queried after records arrive; it would not establish the outcome needed for this particular Azure resource. For 'Join appropriate log tables on a trustworthy shared correlation key', confirm the supported prerequisites and authorized scope, then verify the observed service behavior before describing the change as complete.

Incorrect Answers

B:

'Configure supported diagnostic settings to an appropriate Log Analytics workspace' solves another task because diagnostic categories must be enabled at the resource, routed to the workspace, and queried after records arrive. For the situation where a user wants to correlate application errors with backend requests using stable identifiers, this distractor misses the requirement that unrelated rows should not be joined by approximate time alone when a request identity exists. Unlike 'Configure supported diagnostic settings to an appropriate Log Analytics workspace', 'Join appropriate log tables on a trustworthy shared correlation key' directly targets that requirement; its success must be confirmed at the authorized resource scope.

C:

When a report must show HTTP error count per status code without losing detail for investigation, the action 'Use Kusto summarize count by status while retaining access to raw events' can be relevant: aggregates show distribution; raw records supply timestamp and correlation needed for root cause. For the different problem of a user wants to correlate application errors with backend requests using stable identifiers, 'Use Kusto summarize count by status while retaining access to raw events' misses the mechanism that unrelated rows should not be joined by approximate time alone when a request identity exists. Choosing 'Use Kusto summarize count by status while retaining access to raw events' would address that other need, whereas 'Join appropriate log tables on a trustworthy shared correlation key' is intended to solve the stated condition.

D:

'Filter by the intended resource ID and failure conditions in the correct log table' applies to a different feature boundary because workspace-wide error counts can conflate unrelated resources and signal types. In the stated scenario where a user wants to correlate application errors with backend requests using stable identifiers, 'Filter by the intended resource ID and failure conditions in the correct log table' does not satisfy the mechanism that unrelated rows should not be joined by approximate time alone when a request identity exists. The necessary action is 'Join appropriate log tables on a trustworthy shared correlation key', which should be checked against this Azure resource's actual permissions and state.

E:

The nearby action 'Use explicit UTC-aware time filtering and consistent window boundaries' is associated with this separate need: a daily alert query returns wrong counts near midnight because local time is mixed with UTC timestamps. That is because timestamp interpretation affects which events fall inside daily reporting periods. Here a user wants to correlate application errors with backend requests using stable identifiers, so 'Use explicit UTC-aware time filtering and consistent window boundaries' misses the fact that unrelated rows should not be joined by approximate time alone when a request identity exists. 'Join appropriate log tables on a trustworthy shared correlation key' is the more defensible action; confirm its behavior in the target service before calling the task complete.

Question 444

A developer compares a metric's per-minute average with raw event counts from logs as though they share units. What caution is needed?

  1. Use Kusto summarize count by status while retaining access to raw events
  2. Normalize units, aggregation and sampling semantics before comparing metrics and logs
  3. Evaluate the rule's actual aggregation and evaluation periods
  4. Use an Azure Monitor platform metric with suitable time grain

Explanation

Correct Answer

B:

'Normalize units, aggregation and sampling semantics before comparing metrics and logs' fits the case in which a developer compares a metric's per-minute average with raw event counts from logs as though they share units because numeric metrics and event records describe different measurements and collection windows. By contrast, 'Use Kusto summarize count by status while retaining access to raw events' addresses a different condition: aggregates show distribution; raw records supply timestamp and correlation needed for root cause; it would not establish the outcome needed for this particular Azure resource. For 'Normalize units, aggregation and sampling semantics before comparing metrics and logs', confirm the supported prerequisites and authorized scope, then verify the observed service behavior before describing the change as complete.

Incorrect Answers

A:

'Use Kusto summarize count by status while retaining access to raw events' solves another task because aggregates show distribution; raw records supply timestamp and correlation needed for root cause. For the situation where a developer compares a metric's per-minute average with raw event counts from logs as though they share units, this distractor misses the requirement that numeric metrics and event records describe different measurements and collection windows. Unlike 'Use Kusto summarize count by status while retaining access to raw events', 'Normalize units, aggregation and sampling semantics before comparing metrics and logs' directly targets that requirement; its success must be confirmed at the authorized resource scope.

C:

'Evaluate the rule's actual aggregation and evaluation periods' applies to a different feature boundary because a single peak is insufficient when a sustained aggregate is the configured predicate. In the stated scenario where a developer compares a metric's per-minute average with raw event counts from logs as though they share units, 'Evaluate the rule's actual aggregation and evaluation periods' does not satisfy the mechanism that numeric metrics and event records describe different measurements and collection windows. The necessary action is 'Normalize units, aggregation and sampling semantics before comparing metrics and logs', which should be checked against this Azure resource's actual permissions and state.

D:

The nearby action 'Use an Azure Monitor platform metric with suitable time grain' is associated with this separate need: operations want an alert within minutes of VM CPU over 90%, but a colleague suggests parsing one-day-old security logs. That is because platform metrics suit near-real-time numeric thresholds; logs are for queryable events and detail. Here a developer compares a metric's per-minute average with raw event counts from logs as though they share units, so 'Use an Azure Monitor platform metric with suitable time grain' misses the fact that numeric metrics and event records describe different measurements and collection windows. 'Normalize units, aggregation and sampling semantics before comparing metrics and logs' is the more defensible action; confirm its behavior in the target service before calling the task complete.

Question 445

A VM must alert when sustained CPU crosses a threshold over a configured period. What should be created?

  1. Attach an action group with approved recipient channels and test delivery
  2. Set an Azure Monitor metric alert with measured aggregation and evaluation window
  3. Set the CPU threshold only as a text field inside the action group’s email notification settings
  4. Create an Activity Log event alert for VM deployment actions and assume it detects sustained CPU pressure
  5. Grant the minimal permissions needed to reference and manage the action group

Explanation

Correct Answer

B:

A sustained CPU threshold is a numerical time-series condition, so create an Azure Monitor metric alert rule against the VM's supported CPU percentage metric. Configure its aggregation type, evaluation window, threshold and check frequency to represent sustained load rather than an isolated spike. An action group may deliver notifications when the condition fires, but it does not itself measure or decide whether CPU exceeds the rule. Validate that the chosen signal is available and that the action group is authorized and correctly connected. Resource deployment events and notification templates cannot replace the metric condition that this scenario requires.

Incorrect Answers

A:

When a CPU alert should page the correct on-call team, not just record an alert object, the action 'Attach an action group with approved recipient channels and test delivery' can be relevant: action groups route notifications/actions; alert firing alone does not prove a recipient saw the message. For the different problem of a VM must alert when sustained CPU crosses a threshold over a configured period, 'Attach an action group with approved recipient channels and test delivery' misses the mechanism that a metric alert evaluates the numeric signal; notification is delegated to an action group. Choosing 'Attach an action group with approved recipient channels and test delivery' would address that other need, whereas 'Set an Azure Monitor metric alert with measured aggregation and evaluation window' is intended to solve the stated condition.

C:

An action group defines recipients and notification actions after an Azure Monitor alert fires. It is not the component that evaluates VM CPU percentage against a sustained threshold. A threshold typed into an email template or descriptive field will not create a CPU-monitoring rule. Create a metric alert using the VM CPU signal with the intended aggregation, lookback and frequency; then associate the action group to deliver notifications when its rule condition becomes true. This separates detection from dispatch and avoids treating a configured contact as proof that utilization is being monitored.

D:

Azure Activity Log alerts are suitable for selected subscription or resource management events, not sustained measurements of guest or platform CPU load over an evaluation window. A VM might experience prolonged high CPU with no deployment activity, so such a rule would miss the condition. An Azure Monitor metric alert watches a CPU performance signal and applies a numeric threshold with supported aggregation and cadence. Attach a suitable action group and test the resulting alert without confusing administrative events with workload resource utilization.

E:

When an alert can reference an action group in another group, but the author lacks permission there, the action 'Grant the minimal permissions needed to reference and manage the action group' can be relevant: cross-scope action group usage still respects authorization at the referenced resource. For the different problem of a VM must alert when sustained CPU crosses a threshold over a configured period, 'Grant the minimal permissions needed to reference and manage the action group' misses the mechanism that a metric alert evaluates the numeric signal; notification is delegated to an action group. Choosing 'Grant the minimal permissions needed to reference and manage the action group' would address that other need, whereas 'Set an Azure Monitor metric alert with measured aggregation and evaluation window' is intended to solve the stated condition.

Question 446

A CPU alert should page the correct on-call team, not just record an alert object. What needs configuration?

  1. Put the on-call email address in the metric threshold field and omit an action group
  2. Attach an action group with approved recipient channels and test delivery
  3. Set an Azure Monitor metric alert with measured aggregation and evaluation window
  4. Grant the minimal permissions needed to reference and manage the action group

Explanation

Correct Answer

B:

An Azure Monitor alert rule defines the measured condition—such as CPU aggregation, evaluation interval and threshold—while an action group defines the notification or automation recipients after the rule fires. Here the rule must page the approved on-call team, so attach an action group containing the required channels, test delivery and check for any alert processing rule that suppresses or reroutes notifications. Changing the threshold alone would affect when the alert fires, not whom it contacts. The operator also needs permission to reference the action group. A created alert object is not evidence that anybody received a page.

Incorrect Answers

A:

Azure Monitor metric alert conditions specify the signal and threshold; an action group defines recipient channels and automated responses. Treating an email address as an alert threshold does not create a valid delivery route. The scenario already concerns paging when the alert fires, so attach an approved action group, configure and test the current on-call channel, and distinguish rule evaluation from the separate notification action.

C:

'Set an Azure Monitor metric alert with measured aggregation and evaluation window' solves another task because a metric alert evaluates the numeric signal; notification is delegated to an action group. For the situation where a CPU alert should page the correct on-call team, not just record an alert object, this distractor misses the requirement that action groups route notifications/actions; alert firing alone does not prove a recipient saw the message. Unlike 'Set an Azure Monitor metric alert with measured aggregation and evaluation window', 'Attach an action group with approved recipient channels and test delivery' directly targets that requirement; its success must be confirmed at the authorized resource scope.

D:

When an alert can reference an action group in another group, but the author lacks permission there, the action 'Grant the minimal permissions needed to reference and manage the action group' can be relevant: cross-scope action group usage still respects authorization at the referenced resource. For the different problem of a CPU alert should page the correct on-call team, not just record an alert object, 'Grant the minimal permissions needed to reference and manage the action group' misses the mechanism that action groups route notifications/actions; alert firing alone does not prove a recipient saw the message. Choosing 'Grant the minimal permissions needed to reference and manage the action group' would address that other need, whereas 'Attach an action group with approved recipient channels and test delivery' is intended to solve the stated condition.

Question 447

An operator edits an action group thinking that changes which CPU value makes the alert fire. What is the distinction?

  1. Grant the minimal permissions needed to reference and manage the action group
  2. Set an Azure Monitor metric alert with measured aggregation and evaluation window
  3. Attach an action group with approved recipient channels and test delivery
  4. Define the threshold in the alert rule and recipients in the action group
  5. Check the configured aggregation window, threshold and evaluation frequency

Explanation

Correct Answer

D:

'Define the threshold in the alert rule and recipients in the action group' fits the case in which an operator edits an action group thinking that changes which CPU value makes the alert fire because action group configuration handles response delivery, not the measured alert condition. By contrast, 'Grant the minimal permissions needed to reference and manage the action group' addresses a different condition: cross-scope action group usage still respects authorization at the referenced resource; it would not establish the outcome needed for this particular Azure resource. For 'Define the threshold in the alert rule and recipients in the action group', confirm the supported prerequisites and authorized scope, then verify the observed service behavior before describing the change as complete.

Incorrect Answers

A:

The nearby action 'Grant the minimal permissions needed to reference and manage the action group' is associated with this separate need: an alert can reference an action group in another group, but the author lacks permission there. That is because cross-scope action group usage still respects authorization at the referenced resource. Here an operator edits an action group thinking that changes which CPU value makes the alert fire, so 'Grant the minimal permissions needed to reference and manage the action group' misses the fact that action group configuration handles response delivery, not the measured alert condition. 'Define the threshold in the alert rule and recipients in the action group' is the more defensible action; confirm its behavior in the target service before calling the task complete.

B:

'Set an Azure Monitor metric alert with measured aggregation and evaluation window' solves another task because a metric alert evaluates the numeric signal; notification is delegated to an action group. For the situation where an operator edits an action group thinking that changes which CPU value makes the alert fire, this distractor misses the requirement that action group configuration handles response delivery, not the measured alert condition. Unlike 'Set an Azure Monitor metric alert with measured aggregation and evaluation window', 'Define the threshold in the alert rule and recipients in the action group' directly targets that requirement; its success must be confirmed at the authorized resource scope.

C:

When a CPU alert should page the correct on-call team, not just record an alert object, the action 'Attach an action group with approved recipient channels and test delivery' can be relevant: action groups route notifications/actions; alert firing alone does not prove a recipient saw the message. For the different problem of an operator edits an action group thinking that changes which CPU value makes the alert fire, 'Attach an action group with approved recipient channels and test delivery' misses the mechanism that action group configuration handles response delivery, not the measured alert condition. Choosing 'Attach an action group with approved recipient channels and test delivery' would address that other need, whereas 'Define the threshold in the alert rule and recipients in the action group' is intended to solve the stated condition.

E:

The nearby action 'Check the configured aggregation window, threshold and evaluation frequency' is associated with this separate need: an alert evaluated a VM's CPU but did not fire despite a one-minute spike. That is because an alert condition may need multiple samples or an aggregate, not an isolated measurement. Here an operator edits an action group thinking that changes which CPU value makes the alert fire, so 'Check the configured aggregation window, threshold and evaluation frequency' misses the fact that action group configuration handles response delivery, not the measured alert condition. 'Define the threshold in the alert rule and recipients in the action group' is the more defensible action; confirm its behavior in the target service before calling the task complete.

Question 448

A planned maintenance window should suppress notifications but keep the underlying alert signal visible. What feature can help?

  1. Attach an action group with approved recipient channels and test delivery
  2. Set an Azure Monitor metric alert with measured aggregation and evaluation window
  3. Configure an alert processing rule scoped to the intended resources and time
  4. Define the threshold in the alert rule and recipients in the action group

Explanation

Correct Answer

C:

An Azure Monitor alert processing rule can be scoped to the relevant resources and configured to suppress action groups during a one-time or recurring maintenance window. The alert rule continues evaluating the monitored condition, and affected fired alerts remain visible in Azure Monitor even though their notification and automation action groups are not invoked. This meets the requirement to keep evidence of a genuine signal without paging staff during planned downtime. Define the scope, schedule and filters carefully, and test a suitable nonproduction alert to confirm that unrelated alerts still notify normally. Suppression should end automatically when the maintenance window closes.

Incorrect Answers

A:

An action group specifies notification recipients and downstream actions when an alert invokes it. Adding or testing another recipient does not suppress the action group during the planned maintenance window; it may cause additional messages instead. The requirement is to preserve the alert's detection signal and history while stopping unnecessary responses for a known period. Use a scheduled Azure Monitor alert processing rule that suppresses action groups for the intended alert scope. Keep the underlying alert rule enabled so it can still evaluate conditions and record a fired alert for later review.

B:

A metric alert's threshold, aggregation and evaluation window determine whether the underlying metric condition fires, not whether the team receives notifications during scheduled maintenance. Changing the condition to avoid alerts could suppress evidence of an actual problem and affect users outside the maintenance scope. Here the alert is supposed to remain visible even when notifications are muted. An alert processing rule can suppress action groups on qualifying fired alerts according to a schedule and scope without rewriting the monitored CPU, latency or other metric threshold. Metric rules remain relevant to detection, not notification-suppression policy.

D:

The alert rule holds the detection condition, while an action group defines who receives a notification and what automated responses can run. That separation is correct but does not itself provide a timed suppression feature. Merely defining recipients or changing a threshold would either keep sending notifications or alter which events are detected. In this scenario, the team wants the existing alert condition to remain active and discoverable during maintenance. Configure an alert processing rule with a scheduled suppress-action-groups action; it intervenes at notification time without making the monitored metric appear healthy or discarding the fired alert record.

Question 449

One alert fires repeatedly as a threshold remains breached. What behavior should be understood?

  1. Set an Azure Monitor metric alert with measured aggregation and evaluation window
  2. Inspect the alert rule's stateful/stateless evaluation and resolution behavior
  3. Check the configured aggregation window, threshold and evaluation frequency
  4. Define the threshold in the alert rule and recipients in the action group

Explanation

Correct Answer

B:

Repeated firing of a single metric alert while its condition remains breached may indicate stateless alert evaluation, a rule configured without automatic resolution, or overlapping rules. By default, Azure Monitor metric alerts are stateful: a fired alert remains active and normally does not send another notification for that time series until the condition resolves. If autoMitigate is disabled, the rule can fire on subsequent evaluation cycles even without recovery. Inspect the alert instance history, evaluation schedule, time-series dimensions, and rule state setting; distinguish renewed condition transitions from stateless repeats before suppressing notifications or changing thresholds.

Incorrect Answers

A:

A metric alert rule with a threshold, aggregation period and evaluation frequency determines when its measured signal is considered breached. Those settings should be checked if the alert never fired or if the evaluated value differs from the graph, but the present symptom is repeated notifications while the threshold remains continuously breached. Microsoft Azure Monitor metric alerts are stateful by default: they generally notify once for the active state until resolved. Stateless configurations can notify repeatedly on each evaluation interval. Inspect the alert's auto-resolution or autoMitigate setting and the number of active rules before changing threshold logic.

C:

Aggregation window, threshold, and evaluation frequency are central to understanding a metric alert that fails to detect spikes or evaluates a different value from the chart. They can also affect when an alert changes state, but do not by themselves explain why the same rule repeatedly notifies while a signal is continuously in breach. Check whether the alert is stateful or stateless, especially automatic resolution, and compare alert instance history. An action group can repeat each time the rule fires; correcting a wrongly stateless rule is different from widening the threshold to hide repeated messages.

D:

An Azure Monitor action group carries out notification and automation actions after an alert fires, whereas the alert rule owns the metric condition. Editing email recipients or webhook targets does not change whether an active condition is evaluated as a new firing event. In the given scenario, inspect the rule's stateful versus stateless setting and whether the condition truly cleared between alert instances. Azure Monitor metric alerts are normally stateful; stateless rules may notify again on continuing breaches. If repeated alerts come from two rules with overlapping conditions, resolve that duplication separately from notification channels.

Question 450

A VM CPU metric alert is intended to fire on a single one-minute spike above 90%, but it did not trigger during a recorded 95% spike. The metric time series and the alert rule are enabled; no alert fired at all. Which rule-evaluation settings should be checked first?

  1. Change only action-group email recipients and assume the CPU alert evaluation threshold will be met
  2. Check the configured aggregation window, threshold and evaluation frequency
  3. Define the threshold in the alert rule and recipients in the action group
  4. Configure a five-minute average to intentionally suppress isolated one-minute CPU spikes, without investigating the missing intended alert

Explanation

Correct Answer

B:

The rule is explicitly intended to detect a single one-minute CPU spike, yet no alert instance fired. Check its threshold, metric aggregation type and period, evaluation frequency, time-series dimensions and actual sampled values. A five-minute average can dilute a brief 95% excursion below a 90% threshold even though a chart displays a short maximum. The evaluation cadence can also change whether the intended time window is sampled. Compare the rule's aggregation and granularity to the actual metric series and adjust the rule only with the monitoring owner; changing recipients cannot fix a condition that never evaluated true.

Incorrect Answers

A:

Action groups define how notifications are delivered AFTER an alert rule fires; changing email recipients does not affect the CPU metric's numerical threshold, aggregation period or evaluation frequency. Here no alert instance was created despite an intended one-minute spike, so the first problem lies in the rule's evaluation or metric series, not delivery to the on-call team. Review the stored metric samples and the rule's condition configuration. Only after the condition is observed firing should the team test an action group's notification channels. Editing recipients before identifying the evaluation failure would not restore the intended detection.

C:

'Define the threshold in the alert rule and recipients in the action group' solves another task because action group configuration handles response delivery, not the measured alert condition. For the situation where an alert evaluated a VM's CPU but did not fire despite a one-minute spike, this distractor misses the requirement that an alert condition may need multiple samples or an aggregate, not an isolated measurement. Unlike 'Define the threshold in the alert rule and recipients in the action group', 'Check the configured aggregation window, threshold and evaluation frequency' directly targets that requirement; its success must be confirmed at the authorized resource scope.

D:

A five-minute average intentionally hides many one-minute CPU excursions by combining the high sample with lower values. That might be appropriate for a separate alert designed to ignore transient spikes, but it directly contradicts the current requirement to fire on an isolated one-minute 95% reading. This option changes the monitoring objective rather than investigating the mismatch. Review aggregation type, period, evaluation frequency, dimensions and measured series to understand why the enabled rule never fired, and then configure the intended short-window evaluation rather than quietly suppressing the event.


Microsoft Azure Administrator (AZ-104) Practice Tests

Purchase Individually

AZ-104 Premium File

Premium File
AZ-104 Premium File
606 Q&A
$76.99$69.99

AZ-104 Training Video Course

Training Course
AZ-104 Training Video Course
132 Lectures
$27.49$24.99

AZ-104 Study Guide

Study Guide
AZ-104 Study Guide
458 PDF Pages
$27.49$24.99

Site Search:

 

VISA, MasterCard, AmericanExpress, UnionPay

SPECIAL OFFER: GET 10% OFF

ExamCollection Premium

ExamCollection Premium Files

Pass your Exam with ExamCollection's PREMIUM files!

  • ExamCollection Certified Safe Files
  • Guaranteed to have ACTUAL Exam Questions
  • Up-to-Date Exam Study Material - Verified by Experts
  • Instant Downloads
Enter Your Email Address to Receive Your 10% Off Discount Code
A Confirmation Link will be sent to this email address to verify your login
We value your privacy. We will not rent or sell your email address

SPECIAL OFFER: GET 10% OFF

Use Discount Code:

MIN10OFF

A confirmation link was sent to your e-mail.
Please check your mailbox for a message from support@examcollection.com and follow the directions.

Next

Download Free Demo of VCE Exam Simulator

Experience Avanset VCE Exam Simulator for yourself.

Simply submit your e-mail address below to get started with our interactive software demo of your free trial.

Free Demo Limits: In the demo version you will be able to access only first 5 questions from exam.