Independently operated. Not affiliated with Datadog, New Relic, Grafana Labs, Dynatrace, Splunk, or Elastic. Pricing sourced from public pages and may not reflect current rates. Verify on each vendor's pricing page before purchasing.
MonitoringCost.comRun Calculator

Cloud-specific monitoring

Azure Monitor cost 2026: the Log Analytics bill explained

Verified June 2026

Azure Monitor's cost is overwhelmingly Log Analytics ingestion and retention. Analytics Logs bill around $2.30 per gigabyte, but Basic and Auxiliary table plans and commitment tiers can cut the effective rate dramatically. Here is how the meters work and where the bill actually comes from.

TL;DR

The Azure Monitor bill is mostly Log Analytics. Analytics Logs ingest at ~$2.30/GB (first 5 GB/workspace/month free), Basic Logs at ~$0.50/GB, Auxiliary Logs at ~$0.05/GB. Retention is free for 31 days, then ~$0.10/GB/mo interactive or ~$0.02/GB/mo long-term. Commitment tiers from 100 GB/day save up to ~30%. Matching each table to the right plan and choosing a commitment tier are the two biggest levers. Prices are regional; verify before committing.

The cost model

Where the Azure Monitor bill actually comes from

Microsoft is explicit in its own documentation: for most Azure Monitor implementations, the most significant charges are ingestion and retention of data in Log Analytics workspaces. Everything else (platform metrics, the Azure activity log, alert rules, Application Insights) either rides on top of that data or is a comparatively minor line item. So understanding the Azure Monitor bill means understanding the Log Analytics meters first.

The default table plan, Analytics Logs, ingests at roughly $2.30 per gigabyte after a free monthly allowance of 5 GB per workspace. That is materially more expensive per gigabyte than AWS CloudWatch Logs at $0.50 per gigabyte, and it is the figure that gives Azure Monitor its reputation for being pricey. But the headline rate overstates the real cost for two reasons. First, Azure bills the calculated record size, not the raw event: standard columns are excluded and the billed volume runs on average about 25 percent below the incoming JSON-packaged event size. Second, Analytics is only one of three table plans. Basic Logs ingest at roughly $0.50 per gigabyte and Auxiliary Logs at roughly $0.05 per gigabyte, so moving high-volume verbose data off the Analytics meter changes the economics entirely.

Retention is the second meter. Interactive (hot, fully queryable) retention is included free for the first 31 days, then bills at roughly $0.10 per gigabyte per month, configurable up to two years. Beyond that, long-term retention holds data at roughly $0.02 per gigabyte per month for up to twelve years, with a search-job charge per gigabyte scanned when you need to retrieve it. For compliance-driven log hoards, the long-term tier is five times cheaper than keeping data interactively queryable.

All of these rates are set regionally, so a workspace in a higher-cost region pays more than the figures above, which reflect typical commercial regions. The numbers here are list pay-as-you-go rates; the commitment tiers below and any Azure Commitment Discounts from an Enterprise Agreement apply on top.

Every meter

The Azure Monitor Log Analytics meter table

The meters that drive an Azure Monitor bill. Rates are typical-region pay-as-you-go list pricing verified against Microsoft Learn (Azure Monitor Logs cost) and the Azure Monitor pricing page in June 2026.
MeterRateFree / discountHow it bills
Analytics Logs ingestion~$2.30/GBFirst 5 GB/workspace/monthFull-query table plan; the default and the most expensive meter
Basic Logs ingestion~$0.50/GBNoneReduced-cost table plan for high-volume verbose logs; pay per GB scanned to query
Auxiliary Logs ingestion~$0.05/GBNoneCheapest plan, for archival/infrequent-access tables; pay per GB scanned to query
Interactive retention~$0.10/GB/monthFirst 31 days includedHot, fully queryable; configurable up to 2 years
Long-term retention~$0.02/GB/monthNoneReduced-cost archive up to 12 years; search jobs bill per GB scanned to retrieve
Commitment tiersfrom 100 GB/dayUp to ~30% vs pay-as-you-goFixed daily fee; overage billed at the same per-GB tier rate; 31-day commitment

Metric alerts, log search alert rules, and custom metrics ingestion are billed separately on their own per-rule and per-sample meters; platform metrics and the Azure activity log are free. Confirm those rates on the Azure Monitor pricing page, as they vary by alert frequency and region.

Three scenarios

What real Azure workloads pay

A small workload of 10 VMs sending around 5 GB per day of Analytics Logs ingests roughly 150 GB per month. After the 5 GB free allowance, that is about 145 GB at roughly $2.30, near $330 per month, with retention covered inside the free 31-day window. This is the scenario where the $2.30 Analytics rate stings most, because a small team has not yet split verbose logs into Basic tables and has nothing to commit to a tier.

A mid-market workload of 100 VMs at around 100 GB per day ingests roughly 3,000 GB per month. At the pay-as-you-go Analytics rate that is near $6,900 per month; moving to the 100 GB-per-day commitment tier (up to about 30 percent off) brings the effective rate down toward $4,800 per month, and routing the noisiest tables (firewall, IIS, verbose application logs) to Basic Logs at roughly $0.50 per gigabyte cuts it further. Ninety-day interactive retention on the retained volume adds the roughly $0.10 per gigabyte per month retention meter beyond the free 31 days.

An enterprise or security-heavy workload is where table-plan discipline decides the bill. Keeping operational data and Microsoft Sentinel security data in separate workspaces avoids paying Sentinel meters on operational logs; pushing compliance archives to long-term retention at roughly $0.02 per gigabyte per month rather than holding them interactively is a five-fold saving; and combining workloads to reach a commitment tier that neither would reach alone can flip the economics. At this scale the difference between a naive all-Analytics configuration and a tuned one is routinely two to three times the monthly bill.

Where it bites

Three things that blow up an Azure Monitor bill

Everything in Analytics Logs

The default table plan is Analytics at roughly $2.30 per gigabyte. Teams that never configure Basic or Auxiliary plans pay the premium rate on firewall logs, verbose IIS logs, and chatty diagnostic data that is queried once a quarter. Reclassifying those tables is the single biggest lever.

Diagnostic settings on everything

Azure makes it one click to route every resource's diagnostic logs into Log Analytics. Left unfiltered, a busy subscription can pour hundreds of gigabytes a day of low-value platform logs into the $2.30 Analytics meter. Scope diagnostic settings to the categories you actually query.

Forgotten interactive retention

Interactive retention defaults can hold every table hot and queryable for far longer than anyone needs, billing roughly $0.10 per gigabyte per month past day 31. Compliance data that is read once a year belongs in long-term retention at roughly $0.02 per gigabyte per month, not interactive.

Cost reduction levers

Three things to do for Azure Monitor cost

Match tables to the right plan

Route high-volume, rarely-queried tables to Basic Logs (~$0.50/GB) or Auxiliary Logs (~$0.05/GB) instead of the default Analytics plan (~$2.30/GB). On log-heavy workloads this is routinely a 50 to 80 percent cut to ingestion cost, at the price of a per-GB-scanned query charge you rarely incur on archival data.

Right-size a commitment tier

Once steady-state ingestion clears 100 GB per day, a commitment tier saves up to about 30 percent versus pay-as-you-go, and overage bills at the same per-GB rate so there is no penalty for spiking over. Use the workspace Usage and estimated costs view, which shows the bill at each tier.

Tier retention, separate Sentinel

Push compliance archives to long-term retention (~$0.02/GB/month) rather than holding them interactively. Keep Microsoft Sentinel security data in a separate workspace so operational logs do not attract Sentinel meters, unless combining them is what reaches a commitment tier.

Verify before you commit

Azure Monitor pricing verified against Microsoft Learn (Azure Monitor Logs cost calculations) and the Azure Monitor pricing page in June 2026. All rates are set regionally and are pay-as-you-go list pricing; commitment tiers and Enterprise Agreement discounts apply on top. Confirm current rates for your region before committing.

Frequently asked

How much does Azure Monitor cost?
The dominant Azure Monitor charges are Log Analytics data ingestion and retention. Analytics Logs (the default table plan) ingest at roughly $2.30 per gigabyte after the first 5 GB per workspace per month free; Basic Logs ingest at roughly $0.50 per gigabyte and Auxiliary Logs at roughly $0.05 per gigabyte, both with a per-GB charge to query. Interactive retention is included free for the first 31 days, then roughly $0.10 per gigabyte per month up to two years; long-term retention is roughly $0.02 per gigabyte per month up to twelve years. Commitment tiers starting at 100 GB per day save up to about 30 percent versus pay-as-you-go. Prices are set regionally; verify on the Azure Monitor pricing page before committing.
Why is Azure Monitor more expensive per GB than CloudWatch?
Azure Monitor's default Analytics Logs plan ingests at roughly $2.30 per gigabyte, against CloudWatch Logs at $0.50 per gigabyte. The gap is real but narrower in practice for three reasons. First, Azure's billed data volume is on average around 25 percent smaller than the raw event size because standard columns are excluded from billing. Second, the $2.30 rate buys a full analytics table (indexed and fully queryable), whereas CloudWatch charges separately for Logs Insights queries at $0.005 per gigabyte scanned. Third, Azure's Basic and Auxiliary table plans ($0.50 and $0.05 per gigabyte) move high-volume verbose logs off the expensive Analytics meter. Used well, the effective blended rate is far below the $2.30 headline.
What are Azure Monitor commitment tiers?
Commitment tiers let you reserve a fixed daily ingestion volume for a Log Analytics workspace at a lower per-GB rate than pay-as-you-go, saving up to about 30 percent. They start at 100 GB per day and step up from there. Any ingestion above the commitment level (overage) is billed at the same per-GB rate the tier provides, so there is no penalty rate for going over. Commitment tiers carry a 31-day commitment period; you can move up at any time (which restarts the period) but cannot drop to a lower tier or back to pay-as-you-go until the period ends. Azure shows an estimate of your cost at each tier in the workspace Usage and estimated costs view.
How does Application Insights billing work in Azure Monitor?
Workspace-based Application Insights stores its telemetry in a Log Analytics workspace, so ingestion and retention are billed at the workspace's Log Analytics rates, including any commitment tier. There is no separate Application Insights data meter for workspace-based resources. Availability (ping and multi-step) test telemetry is charged the same as any other ingested data, and Live Metrics Stream carries no data-volume charge. Classic Application Insights resources follow the same pay-as-you-go rates but cannot use commitment tiers.
What is the difference between Analytics, Basic, and Auxiliary Logs?
They are table plans with different cost-and-capability trade-offs. Analytics Logs (roughly $2.30 per gigabyte) are fully indexed and support unrestricted KQL queries, alerts, and dashboards; this is the default and the right plan for data you query routinely. Basic Logs (roughly $0.50 per gigabyte) suit high-volume verbose logs you query occasionally, with a charge based on gigabytes scanned per query. Auxiliary Logs (roughly $0.05 per gigabyte) are the cheapest, intended for archival or compliance data accessed rarely, again with a per-GB-scanned query charge. Matching each table to the right plan is the single biggest Azure Monitor cost lever.
Does Azure Monitor have a free tier?
There is a free monthly allowance of 5 GB of Analytics Logs ingestion per workspace, platform metrics and the Azure activity log are collected free, and Live Metrics Stream is free. A legacy Free Trial pricing tier (500 MB per day, 7-day retention, evaluation only) exists but new workspaces could not be created in it after July 2022. There is no permanent production-grade free tier comparable to New Relic's 100 GB or Grafana Cloud's free plan; Azure Monitor is fundamentally a usage-priced product.