Pricing last verified: April 2026. Plans and pricing may change — check the vendor site for current details.
Pricing Overview
Azure Monitor uses a usage-based pricing model with no named tiers. Microsoft charges primarily on the volume of data ingested into Log Analytics workspaces and the length of time you retain that data. There's a free allocation, a pay-as-you-go rate beyond it, and capacity reservation tiers that Microsoft says save up to 36% versus pay-as-you-go when you commit to a daily ingestion volume. Additional functionality — Application Insights availability tests, Log Analytics exports, certain alert rule types — incurs separate charges.
Unlike tools that bill per host or per seat, Azure Monitor bills on data volume. That makes small workloads genuinely cheap (a few dollars per month for lightweight VMs) and verbose workloads genuinely expensive — the same service that costs $50/month for a startup can cost thousands for an unoptimized enterprise AKS deployment. Microsoft also doesn't publish a consolidated per-tier rate card — specific GB/day prices are in the Azure Monitor pricing calculator by region.
Plan Comparison
Azure Monitor doesn't have named plans. Instead, cost is driven by the dimensions below:
| Billing dimension | Basis | Notes |
|---|---|---|
| Log Analytics ingestion | Per GB of data ingested | The primary cost driver. Includes Application Insights telemetry, custom logs, infrastructure logs |
| Log Analytics retention | Per GB per month beyond 31 days | Default retention is 31 days (included). Configurable per table up to 730 days |
| Capacity reservation tier | Commit to daily GB volume | Up to 36% discount vs pay-as-you-go, per Microsoft |
| Metrics | Included for Azure resources | Custom metrics billed per metric per month |
| Alerts | Per alert rule | Metric alerts and log alerts priced separately; activity log alerts are free |
| Availability tests | Per test per location | For Application Insights uptime monitoring |
| Data export | Per GB exported | Stream to storage or Event Hubs |
The free tier gives you 5 GB of Log Analytics ingestion per workspace per month plus 31-day retention. For small workloads that's often enough. Beyond it, Microsoft publishes per-GB rates on the Azure Monitor pricing page that vary by region.
Hidden Costs and Considerations
Three cost drivers surprise teams most:
- Log ingestion volume is hard to forecast. Turning on Container Insights across a multi-cluster AKS deployment can generate tens of GB per day before anyone notices. Every Diagnostic Setting you enable on an Azure resource potentially adds ingestion.
- Default retention is 31 days — long retention is expensive. A team that bumps retention to 90 days on all tables because "we might need it" easily triples their ingested-data cost.
- Application Insights telemetry is billed as Log Analytics ingestion. Verbose tracing on a production web app with heavy traffic can be the single largest line item.
Capacity reservations need a realistic volume forecast; over-commit and you pay for capacity you don't use. Under-commit and you lose the discount on overage. Most teams start pay-as-you-go for 2-3 months before committing.
Cost Estimates by Team Size
These are rough monthly estimates for Azure-centric workloads with moderate retention discipline:
- Solo developer / hobby project: Under $10. Free tier typically covers everything; cost appears only with custom metrics or Application Insights on small apps.
- Small team (5 engineers, 1 production environment): $30 – $150. Typically driven by 10-30 GB of log ingestion per month plus Application Insights on a handful of services.
- Mid-size team (20 engineers, multiple environments): $300 – $2,000. Multiple AKS clusters with Container Insights plus higher log volume plus some workspace exports. Retention becomes the biggest lever at this scale.
- Large enterprise (100+ engineers, many subscriptions): $3,000+ per month. At this scale a capacity reservation almost always pays off, and teams typically pair Azure Monitor with Grafana or Datadog for cross-cloud dashboards.
A practical rule: start with the free tier, enable Container Insights selectively, set explicit retention on every table, and revisit your biggest log sources monthly. Most teams overspend 2-3x before they tighten retention policies.
How Azure Monitor Pricing Compares
Azure Monitor's volume-based billing is unusual in observability because most competitors price per host or per seat:
- Datadog: Free tier plus paid plans starting at $0.75 per host per month (plus usage-based add-ons). Per-host billing is more predictable but often more expensive than Azure Monitor at low telemetry volumes, while cheaper than Azure Monitor on verbose-logging shapes where per-GB billing stacks up.
- New Relic: Free tier plus paid plans starting at $19 per month per host. The most expensive entry point of the three, but the "usage above free tier" pricing can work out cheaper than Azure Monitor for teams with many small hosts and moderate telemetry.
- Amazon CloudWatch: Free tier plus pay-as-you-go from $0.01 to $5,120 per month. Similar per-GB log ingestion model — the tools are direct peers, just scoped to different clouds.
The honest summary: for Azure-centric workloads, Azure Monitor is almost always the cheapest floor — but only if you tune retention. For per-host-predictability and polish, Datadog is the usual upgrade.