Blog Post

Startups at Microsoft
3 MIN READ

Azure Monitor 101: The missing guide to understanding monitoring on Azure

rmmartins's avatar
rmmartins
Icon for Microsoft rankMicrosoft
Oct 20, 2025

Introduction

Monitoring in the cloud is often misunderstood. Some think it’s about checking whether a virtual machine is up; others equate it with dashboards or alerts. In reality, monitoring is about visibility, correlation, and action, and in Azure, that all converges in one platform: Azure Monitor.

This article explains, in practical terms, how Azure Monitor works, the role of Log Analytics, and how to build a foundation for observability across your workloads.

If you’ve read our earlier posts, on Service and Resource Health Monitoring, Advanced Alerting Strategies, Azure Workbooks Customization, or Azure Monitor & MELT, this post ties them all together.

What Is Azure Monitor?

Azure Monitor is Microsoft’s unified platform for collecting, analyzing, and acting on telemetry across applications, infrastructure, and networks, whether they run on Azure, hybrid, or multicloud environments.

It helps you answer four questions:

  1. Is my environment healthy?
  2. What’s happening right now?
  3. Why did it happen?
  4. What should I do next?

The Building Blocks

LayerDescriptionExamples
1. Data SourcesWhere telemetry originates: VMs, AKS, databases, applications, networks.Activity Logs, Performance Counters, Container Metrics, App Insights telemetry.
2. Data Platform (Log Analytics)Central workspace where logs are stored and queried using KQL.Diagnostic Settings → Workspace → Query → Alert/Workbook.
3.  Insights & VisualizationsBuilt-in experiences that interpret raw data.Azure Monitor for VMs, Containers, Apps, Network.
4.  Action & AutomationResponding through alerts, workflows, or ITSM integrations.Alerts + Action Groups → Teams, Logic Apps, PagerDuty.
Azure Monitor core layers

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Metrics vs. Logs

AspectMetricsLogs
FormatNumeric values sampled over timeText-based records with context
Best forPerformance monitoring and thresholdsTroubleshooting and auditing
ExamplesCPU %, latency, requests/secError messages, policy changes
StoreAzure Monitor metrics DBLog Analytics workspace

Metrics are fast and lightweight; logs are richer and more flexible. Both live under Azure Monitor.

The role of Log Analytics Workspace

If Azure Monitor is the nervous system, Log Analytics is the brain.

Resources send diagnostic and activity data via Diagnostic Settings, agents, or connectors. Once in the workspace, you can query everything using Kusto Query Language (KQL).

AzureActivity
| where OperationNameValue contains "Delete"
| summarize Count = count() by Caller, bin(TimeGenerated, 1d)

You can then:

  • Create alerts that fire on query results.
  • Build workbooks for dashboards and storytelling.
  • Export data to Event Hub, Storage, or SIEM.
Log Analytics as the central data plane
Data flow overview

The MELT Model

To understand observability holistically, adopt the MELT framework: Metrics, Events, Logs, and Traces, explained in detail in Azure Monitor & MELT.

PillarPurpose
MetricsHow your system performs
EventsWhat changed
LogsWhy it happened
TracesHow requests flow through components

From data to action: alerts and automation

Azure Monitor includes:

  • Metric alerts (near real-time thresholds)
  • Log alerts (KQL queries on schedule)
  • Activity Log alerts (platform events)

Use Action Groups to define responses: email, Teams, Logic App, or ticket.

For advanced patterns like dynamic thresholds and suppression, see Advanced Alerting Strategies for Azure Monitoring.

Alerting and automation workflow

Visualization and Workbooks

Workbooks transform data into decisions. Combine KQL queries, parameters, and visuals: all within the Azure portal.

Perf
| where ObjectName == "Processor"
| summarize AvgCPU = avg(CounterValue) by bin(TimeGenerated, 5m), Computer

To go beyond basics: multi-resource joins, conditional formatting, custom JSON parameters, see Azure Workbooks: Advanced Customization and Data Visualization in Azure.

Example workbook visualization

Health Monitoring and Platform Signals

Azure provides Service Health and Resource Health to help differentiate between Azure-side issues and workload issues. They complement Azure Monitor by tracking platform events and maintenance notifications.

Configuration guidance is available in The Importance of Setting Up Service and Resource Health Monitoring in Azure.

Service Health and Resource Health integration

Best practices for workspaces

  1. Centralize intelligently: aggregate where cross-resource correlation matters.
  2. Control costs: use Data Collection Rules to filter noise.
  3. Manage retention: align with compliance needs.
  4. Secure access: apply RBAC and table-level permissions.
  5. Automate deployment: define diagnostics via Bicep or Terraform.
Quick start checklist
  1. Create a Log Analytics workspace.
  2. Enable Diagnostic Settings for key resources.
  3. Run a basic KQL query to verify data.
  4. Configure a metric alert and action group.
  5. Build a simple workbook to visualize results.

You now have a full feedback loop: data → query → alert → visualize → act.

Next steps & further reading

Together these form a complete learning path, from monitoring basics to full observability.

Conclusion

Azure Monitor is more than a tool, it’s the observability backbone of Azure. Once you understand its layers, the rest of the ecosystem, health alerts, workbooks, advanced rules, and MELT falls naturally into place.

Start simple. Connect a resource, explore your workspace, and let data guide your next question. That’s when monitoring becomes insight.

Updated Oct 20, 2025
Version 3.0
No CommentsBe the first to comment