Question

Difficulty: HardAzure Monitor and Log Analytics

A company plans to deploy a multi-tier web application to Azure. The operations team must implement a monitoring solution that meets the following requirements:

1. Track CPU utilization metrics of the Virtual Machine Scale Sets hosting the application and automatically scale resources when load increases.
2. Run complex queries on application log files to analyze traffic patterns over the past 30 days.
3. Receive automated notifications and updates regarding planned maintenance events and service outages affecting the Azure region where the application is hosted.

Which of the following configurations should the operations team implement to meet these requirements?

  1. A
    Azure Service Health to track CPU metrics and trigger autoscaling, Azure Monitor to run queries on application log files, and Azure Advisor to receive notifications about planned maintenance and service outages
  2. B
    Azure Monitor to track CPU metrics, trigger autoscaling, and receive notifications about planned maintenance and service outages, and Azure Log Analytics to run queries on application log files
  3. Azure Monitor to track CPU metrics and trigger autoscaling, Azure Log Analytics to run queries on application log files, and Azure Service Health to receive notifications about planned maintenance and service outagesAnswer
  4. D
    Azure Service Health to track CPU metrics and trigger autoscaling, Azure Log Analytics to run queries on application log files, and Azure Monitor to receive notifications about planned maintenance and service outages

Answer

The correct configuration is to use Azure Monitor to track CPU metrics and trigger autoscaling, Azure Log Analytics to run queries on application log files, and Azure Service Health to receive notifications about planned maintenance and service outages.
The correct configuration uses Azure Monitor to collect and act on resource-level metrics (CPU utilization and autoscaling), Azure Log Analytics to run queries (using KQL) on application logs, and Azure Service Health to notify the team of platform-level events (planned maintenance and regional outages).

Step-by-Step Solution

1
Identify the tool required for tracking resource-specific metrics (CPU utilization) and triggering autoscaling.
Azure Monitor is designed for collecting and analyzing resource-level telemetry (metrics and logs) and can trigger alerts or autoscaling rules based on these metrics.
Resource-level monitoring and actions are within the scope of Azure Monitor, not Azure Service Health.
2
Identify the tool required for querying and analyzing application log files over a 30-day period.
Azure Log Analytics (a feature of Azure Monitor) uses Kusto Query Language (KQL) to query log data stored in a Log Analytics workspace.
Log Analytics provides the storage and querying interface for custom application logs.
3
Identify the tool required for receiving notifications about planned maintenance and service outages at the Azure platform level.
Azure Service Health provides personalized alerts and guidance when Azure service issues, planned maintenance, or health advisories affect your subscriptions and regions.
Platform-level health events are tracked by Azure Service Health, distinct from the resource-level health monitored by Azure Monitor.

Key Concept

Azure Monitor collects and analyzes telemetry data from specific Azure resources, whereas Azure Service Health provides notifications about global Azure platform outages and planned maintenance events affecting your subscription and region.
Estimated Time:2m 0s
Rate this question