Cloud-specific monitoring
Azure Monitor cost 2026: the Log Analytics bill explained
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.
How much does Azure Monitor cost?
Azure Monitor is priced almost entirely by Log Analytics data ingestion. The default Analytics Logs plan bills ~$2.30 per GB (after 5 GB free per billing account per month), with cheaper table plans at ~$0.50/GB (Basic) and ~$0.05/GB (Auxiliary) for high-volume verbose logs. Retention is free for 31 days, then ~$0.10/GB/mo interactive or ~$0.02/GB/mo long-term. The entry 100 GB/day commitment tier lists at $196/day in East US, an effective $1.96/GB (about 15 percent off); the widely quoted 30 percent arrives at 5,000 GB/day. Application Insights (workspace-based) bills at these same Log Analytics rates. Prices are regional; East US rates checked 7 September 2026.
TL;DR
The Azure Monitor bill is mostly Log Analytics. Analytics Logs ingest at ~$2.30/GB (first 5 GB/billing account/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 start at 100 GB/day for $196/day (an effective $1.96/GB, about 15% off) and reach 30% off only at 5,000 GB/day. Matching each table to the right plan and choosing a commitment tier are the two biggest levers. Rates are East US list prices checked 7 September 2026; other regions differ.
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 billing account (shared across all workspaces on the account, not granted 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
| Meter | Rate | Free / discount | How it bills |
|---|---|---|---|
| Analytics Logs ingestion | ~$2.30/GB | First 5 GB/billing account/month | Full-query table plan; the default and the most expensive meter |
| Basic Logs ingestion | ~$0.50/GB | None | Reduced-cost table plan for high-volume verbose logs; pay per GB scanned to query |
| Auxiliary Logs ingestion | ~$0.05/GB | None | Cheapest plan, for archival/infrequent-access tables; pay per GB scanned to query |
| Interactive retention | ~$0.10/GB/month | First 31 days included | Hot, fully queryable; configurable up to 2 years |
| Long-term retention | ~$0.02/GB/month | None | Reduced-cost archive up to 12 years; search jobs bill per GB scanned to retrieve |
| Commitment tiers | from $196/day | ~15% at 100 GB/day, 30% at 5,000 GB/day | Analytics Logs only; 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.
Commitment tiers
What each Azure Monitor commitment tier costs per day
The entry commitment tier, 100 GB per day, lists at $196 per day in East US. That is $1.96 per gigabyte against the $2.30 pay-as-you-go Analytics Logs rate, so the saving at the bottom of the ladder is about 15 percent, not the 30 percent the headline usually implies. Thirty percent is what you get at 5,000 GB per day, where the rate falls to $1.61 per gigabyte. The breakpoints in between are published, so you can work out whether the next tier up pays for itself before you commit.
| Commitment tier | List price per day | Effective per GB | Saving vs $2.30 |
|---|---|---|---|
| 100 GB/day | $196 | $1.96 | 15% |
| 200 GB/day | $368 | $1.84 | 20% |
| 300 GB/day | $540 | $1.80 | 22% |
| 400 GB/day | $704 | $1.76 | 23% |
| 500 GB/day | $865 | $1.73 | 25% |
| 1,000 GB/day | $1,700 | $1.70 | 26% |
| 2,000 GB/day | $3,320 | $1.66 | 28% |
| 5,000 GB/day | $8,050 | $1.61 | 30% |
Larger tiers exist above 5,000 GB per day and are published on the same meter: 10,000 GB per day at $15,640, 25,000 GB per day at $37,950, and 50,000 GB per day at $73,600, which works the effective rate down to about $1.47 per gigabyte. Very few workspaces reach them without a dedicated cluster.
Two mechanics matter more than the rate itself. Commitment tiers apply to Analytics Logs ingestion only: Microsoft states plainly that Basic Logs and Auxiliary Logs are billed at flat per-GB rates and are not covered by commitment-tier discounts, so moving noisy tables to Basic and buying a commitment tier are separate levers, not one. And overage is billed on the same commitment-tier meter at the tier rate, so exceeding the commitment costs no more per gigabyte than staying inside it. The 31-day commitment period runs from the moment you select or raise a tier, and you cannot drop back to a lower tier or to pay-as-you-go until it ends.
Where these figures come from
Application Insights
Application Insights pricing: there is no Application Insights rate
Application Insights has no per-gigabyte price of its own. A workspace-based Application Insights resource writes its telemetry into a Log Analytics workspace and is billed on that workspace's meters: $2.30 per gigabyte of Analytics Logs ingestion in East US on 7 September 2026, after the 5 GB per billing account per month free allowance, with 31 days of interactive retention included and $0.10 per gigabyte per month after that. If you are pricing Application Insights, you are pricing Log Analytics.
That has one useful consequence: commitment tiers apply. A workspace sitting on the 100 GB per day tier ingests its Application Insights telemetry at $1.96 per gigabyte rather than $2.30, and application telemetry counts toward reaching a tier alongside infrastructure logs. Classic (non-workspace) Application Insights resources pay the same pay-as-you-go rates but cannot use commitment tiers at all, which is the clearest cost argument for converting them.
Two line items sit outside the ingestion meter. Availability testing bills telemetry like any other data, and Azure also publishes a separate Standard Web Test Execution meter at $0.0005 per test execution in East US, so a single URL tested every five minutes from five locations runs roughly $22 per month in execution charges before any telemetry cost. Live Metrics Stream, by contrast, carries no data-volume charge at all, which makes it the cheapest way to watch a deployment in real time.
The practical cost lever for Application Insights is therefore sampling, not plan choice. There is no cheaper Application Insights plan to move to; the only ways down are ingesting less (adaptive or fixed-rate sampling in the SDK), routing verbose custom telemetry into a Basic Logs table where the schema allows it, and reaching a commitment tier.
Verified 7 September 2026
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 at $196 per day brings that to $5,880 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
Diagnostic settings on everything
Forgotten interactive retention
Cost reduction levers
Three things to do for Azure Monitor cost
Match tables to the right plan
Right-size a commitment tier
Tier retention, separate Sentinel
Verify before you commit
Cross-references
Related pages
/aws-monitoring-cost
AWS monitoring cost (CloudWatch)
/gcp-monitoring-cost
GCP monitoring cost (Cloud Operations)
/log-management-pricing
Log management pricing
/grafana-cloud-pricing
Grafana Cloud pricing breakdown
/datadog-pricing
Datadog pricing breakdown
/observability-cost-as-percent-of-cloud
Observability as percent of cloud spend
/free-monitoring-tools
Free cloud monitoring tools 2026
/calculator
Multi-vendor cost calculator
/comparison
Six-vendor comparison
/methodology
How we research pricing