- Back to the Cloud
- Posts
- π Monitor This! Azure Tools to Keep an Eye on Everything
π Monitor This! Azure Tools to Keep an Eye on Everything

Welcome back, observability enthusiast!
Last week, we looked at Identity in Azure and how it secures access to your cloud environment. Today in βBack to the cloudβ, we shift focus to Monitoring and Management β the tools that help you track, troubleshoot, and tune your cloud setup.
β 1. Azure Monitor
π What is it?
A centralized platform for collecting, analyzing, and acting on telemetry (performance, diagnostics, logs, metrics) from your Azure resources.
π Key Components:
Feature | Purpose |
---|---|
Metrics | Numeric values collected at regular intervals (e.g., CPU % on a VM) |
Logs | Event data (e.g., activity logs, diagnostics logs) |
Alerts | Triggered based on conditions in metrics or logs |
Dashboards | Visualize data in charts/graphs |
Workbooks | Customizable visual reports |
π Azure Monitor is the umbrella tool that connects to many services including VMs, containers, apps, databases, and custom apps.
β Use Azure Monitor to:
View performance data
Create dashboards
Set up alerts for metrics/log events
Route logs to other services (like Event Hub or Storage)
π 2. Azure Activity Log vs Diagnostic Logs
Log Type | Description |
---|---|
Activity Logs | Records control-plane operations (e.g., who created a VM) |
Diagnostic Logs | Records data-plane events (e.g., read/write to a storage account) |
π Activity Logs = who did what in Azure π Diagnostic Logs = how the service behaved
π 3. Azure Log Analytics
π¬ What is it?
A query engine for analyzing log data collected by Azure Monitor.
Uses a powerful language: Kusto Query Language (KQL)
Central to investigating problems, trends, and usage
π Example use: Find all VMs with CPU usage over 80% in the past hour
π‘ Log Analytics is part of Azure Monitor, and it's where you write advanced queries for troubleshooting and reporting.
π¨ 4. Azure Alerts
Triggered based on thresholds or patterns in metrics/logs.
Can notify via email, SMS, or trigger automation (Logic Apps, webhooks).
Use to detect:
High CPU usage
App errors
Unauthorized access attempts
π AZ-900 Tip: Alerts are proactive notifications that help you respond quickly.
π§ 5. Azure Service Health
π©Ί What is it?
Tells you about issues that affect Azure services in real time, including:
Outages
Planned maintenance
Health advisories
Types of Notifications:
Type | Description |
---|---|
Service Issues | Ongoing problems with Azure services |
Planned Maintenance | Notifications for upcoming updates |
Health Advisories | Information about changes, recommendations, or retirements |
π Service Health is personalized to your Azure region and services.
π 6. Azure Resource Health vs Service Health
Tool | Purpose |
---|---|
Service Health | Health of Azure services across the platform |
Resource Health | Health of your specific resources (e.g., a VM, SQL DB) |
π Service Health = platform-wide π Resource Health = specific resource status (e.g., VM unavailable due to host failure)
βοΈ 7. Azure Automation
Used to automate repetitive tasks in Azure (e.g., stop/start VMs, apply patches).
Supports:
Runbooks (PowerShell or Python scripts)
Update Management (schedule patches)
Inventory collection (track what's installed)
π Helps reduce manual effort and enforce operational consistency.
π§ Final Exam Tips β Monitoring & Management
Scenario | Tool |
---|---|
Monitor metrics (CPU, memory) | Azure Monitor |
Investigate performance issues using queries | Log Analytics |
Notify team if a VM CPU > 90% | Alerts |
Get notified of Azure service outage | Service Health |
Know if your VM is down | Resource Health |
Automate daily stop/start of VMs | Azure Automation |
Collect update compliance data | Update Management (via Automation) |
β Summary Table β Monitoring & Management Tools
Tool | Purpose |
---|---|
Azure Monitor | Collect and analyze telemetry |
Log Analytics | Query and analyze log data |
Alerts | Notify on conditions or events |
Azure Service Health | View status of Azure services |
Azure Resource Health | Check health of individual resources |
Azure Automation | Automate and schedule tasks |