Observability Brothers

Microsoft Azure pricing

Azure Monitor (Log Analytics, Application Insights, Metrics, Azure Monitor managed service for Prometheus, alerts) plus Azure Managed Grafana. Prices read 2026-10-10, dataset 2026.10.12. Confidence in the estimate: medium.

Microsoft Azure website ↗ · Open in the calculator →

At a glance

Deployment
saas
Licence
proprietary
Categories
observability platform, log management, apm, metrics backend, tracing backend, rum synthetics, visualization, telemetry pipeline, llm observability
Ownership
public · z-msft-wiki
Estimate
Costed from published list prices
Vendor-side sampling
yes

What it charges for

Every line item recorded for Microsoft Azure. "Not stated" means the vendor's own page gives no number; it is never treated as zero.

Line itemUnitCommitmentList priceSources
Analytics Logs ingestion (pay-as-you-go)gb-ingestedon-demand$2.3z-pricing, z-retail-api
Analytics Logs commitment tier 100 GB/daygb-ingestedcommitment tier (31-day minimum)$1.96z-cost-logs, z-pricing
Analytics Logs commitment tier 200 GB/daygb-ingestedcommitment tier (31-day minimum)$1.84z-pricing
Analytics Logs commitment tier 300 GB/daygb-ingestedcommitment tier (31-day minimum)$1.8z-pricing
Analytics Logs commitment tier 400 GB/daygb-ingestedcommitment tier (31-day minimum)$1.76z-pricing
Analytics Logs commitment tier 500 GB/daygb-ingestedcommitment tier (31-day minimum)$1.73z-pricing
Analytics Logs commitment tier 1,000 GB/daygb-ingestedcommitment tier (31-day minimum)$1.7z-pricing
Analytics Logs commitment tier 2,000 GB/daygb-ingestedcommitment tier (31-day minimum)$1.66z-pricing
Analytics Logs commitment tier 5,000 GB/daygb-ingestedcommitment tier (31-day minimum)$1.61z-pricing
Analytics Logs commitment tier 10,000 GB/daygb-ingestedcommitment tier (31-day minimum)$1.564z-pricing
Analytics Logs commitment tier 25,000 GB/daygb-ingestedcommitment tier (31-day minimum)$1.518z-pricing
Analytics Logs commitment tier 50,000 GB/daygb-ingestedcommitment tier (31-day minimum)$1.472z-cost-logs, z-pricing, z-retail-api
Application Insights (workspace-based) ingestiongb-ingestedon-demand$2.3z-cost-logs, z-pricing
Basic Logs ingestiongb-ingestedon-demand$0.5z-cost-logs, z-pricing
Auxiliary Logs ingestiongb-ingestedon-demand$0.05z-cost-logs, z-pricing
Log processing - Auxiliary tablesgb-processedon-demand$0.1z-pricing
Log processing - filtered beyond 50% (Analytics/Basic)gb-processedon-demand$0.1z-pricing
Interactive retention (Analytics)gb-retained-monthon-demand$0.1z-pricing
Long-term retention (all plans)gb-retained-monthon-demand$0.02z-pricing
Basic/Auxiliary Logs querygb-scannedon-demand$0.005z-pricing
Search jobgb-scannedon-demand$0.005z-pricing, z-search-jobs
Data restorecustomon-demand$0.1z-cost-logs, z-pricing
Log Analytics data exportgb-processedon-demand$0.1z-data-export, z-pricing
Log processing for ADX/Fabric emissiongb-processedon-demand$0.1z-pricing
Log emission to ADX or Fabricgb-processedon-demand$0.15z-pricing
Platform logs to Storage, Event Hubs or partnersgb-processedon-demand$0.25z-pricing, z-whats-new
Workspace replicationcustomon-demand$0.25z-pricing
Platform metricsmillion-metric-sampleson-demand$0z-pricing
Advanced platform metrics ingestionmillion-metric-sampleson-demand$0.2z-pricing, z-retail-api
Platform metric queriescustomon-demand$0.01z-pricing, z-retail-api
Azure Monitor workspace metric samples ingested (Prometheus / OTel)million-metric-sampleson-demand$0.011z-pricing, z-retail-api
Azure Monitor workspace metric samples processedmillion-metric-sampleson-demand$0.005z-pricing, z-retail-api
Prometheus / PromQL query samples processedcustomon-demand$0.1z-pricing, z-retail-api
Metrics export (DCR)customon-demand$0.003z-pricing, z-retail-api
Metric alertcustomon-demand$0.1z-pricing, z-retail-api
Metric alert dynamic thresholdcustomon-demand$0.1z-pricing, z-retail-api
Log alert rule, 15-minute frequencycustomon-demand$0.5z-pricing, z-retail-api
Log alert rule, 10-minute frequencycustomon-demand$1z-pricing, z-retail-api
Log alert rule, 5-minute frequencycustomon-demand$1.5z-pricing, z-retail-api
Log alert rule, 1-minute frequencycustomon-demand$3z-pricing, z-retail-api
Simple log search alertcustomon-demand$3z-pricing
Email notificationscustomon-demand$2z-pricing
Webhook notificationscustomon-demand$0.6z-pricing
SMS notification (US, +1)customon-demand$0.00645z-retail-api
Voice call (US)customon-demand$0.013z-retail-api
Standard web teststest-run-thousandon-demand$0.5z-pricing, z-retail-api
Multi-step web tests (legacy)customon-demand$10z-pricing
Azure Copilot Observability Agentcrediton-demand$0.01z-copilot-agent, z-pricing
Managed Grafana active user (Essential or Standard)user-monthon-demand$6z-grafana-pricing, z-retail-api
Managed Grafana Standard Unit (instance)customon-demand$0.0342z-grafana-pricing, z-retail-api
Managed Grafana zone redundancy unitcustomon-demand$0.0411z-grafana-pricing, z-retail-api
Grafana Enterprise plan (Azure Marketplace)custommonthly planNot statedz-grafana-enterprise, z-grafana-pricing

How the estimate is built

The standard deployment is priced by these components (methodology). A quantity is a formula over the workload variables; free allowances are subtracted first, and a tier prices only its own band.

ComponentLine itemQuantityFreeTier
Analytics Logs ingested, pay-as-you-go, beyond 5 GB free (below ~85 GB/day of logs + spans)Analytics Logs ingestion (pay-as-you-go) · per gb-ingested · on-demand(1 - min(1, max(0, ceil((log_gb + span_gb) / 30 - 85.386)))) * log_gb5
Application Insights spans ingested, pay-as-you-go (below ~85 GB/day of logs + spans)Application Insights (workspace-based) ingestion · per gb-ingested · on-demand(1 - min(1, max(0, ceil((log_gb + span_gb) / 30 - 85.386)))) * span_gbmax(0, 5 - log_gb)
Logs + spans, 100 GB/day commitment tier, 30 days (chosen at 85-188 GB/day)Analytics Logs commitment tier 100 GB/day · per gb-ingested · commitment tier (31-day minimum)(min(1, max(0, ceil((log_gb + span_gb) / 30 - 85.386))) - min(1, max(0, ceil((log_gb + span_gb) / 30 - 187.755)))) * 30 * max(100, (log_gb + span_gb) / 30)
Logs + spans, 200 GB/day commitment tier, 30 days (chosen at 188-293 GB/day)Analytics Logs commitment tier 200 GB/day · per gb-ingested · commitment tier (31-day minimum)(min(1, max(0, ceil((log_gb + span_gb) / 30 - 187.755))) - min(1, max(0, ceil((log_gb + span_gb) / 30 - 293.478)))) * 30 * max(200, (log_gb + span_gb) / 30)
Logs + spans, 300 GB/day commitment tier, 30 days (chosen at 293-391 GB/day)Analytics Logs commitment tier 300 GB/day · per gb-ingested · commitment tier (31-day minimum)(min(1, max(0, ceil((log_gb + span_gb) / 30 - 293.478))) - min(1, max(0, ceil((log_gb + span_gb) / 30 - 391.111)))) * 30 * max(300, (log_gb + span_gb) / 30)
Logs + spans, 400 GB/day commitment tier, 30 days (chosen at 391-491 GB/day)Analytics Logs commitment tier 400 GB/day · per gb-ingested · commitment tier (31-day minimum)(min(1, max(0, ceil((log_gb + span_gb) / 30 - 391.111))) - min(1, max(0, ceil((log_gb + span_gb) / 30 - 491.477)))) * 30 * max(400, (log_gb + span_gb) / 30)
Logs + spans, 500 GB/day commitment tier, 30 days (chosen at 491-983 GB/day)Analytics Logs commitment tier 500 GB/day · per gb-ingested · commitment tier (31-day minimum)(min(1, max(0, ceil((log_gb + span_gb) / 30 - 491.477))) - min(1, max(0, ceil((log_gb + span_gb) / 30 - 982.659)))) * 30 * max(500, (log_gb + span_gb) / 30)
Logs + spans, 1,000 GB/day commitment tier, 30 days (chosen at 983-1,953 GB/day)Analytics Logs commitment tier 1,000 GB/day · per gb-ingested · commitment tier (31-day minimum)(min(1, max(0, ceil((log_gb + span_gb) / 30 - 982.659))) - min(1, max(0, ceil((log_gb + span_gb) / 30 - 1952.941)))) * 30 * max(1000, (log_gb + span_gb) / 30)
Logs + spans, 2,000 GB/day commitment tier, 30 days (chosen at 1,953-4,849 GB/day)Analytics Logs commitment tier 2,000 GB/day · per gb-ingested · commitment tier (31-day minimum)(min(1, max(0, ceil((log_gb + span_gb) / 30 - 1952.941))) - min(1, max(0, ceil((log_gb + span_gb) / 30 - 4849.398)))) * 30 * max(2000, (log_gb + span_gb) / 30)
Logs + spans, 5,000 GB/day commitment tier, 30 days (chosen at 4,849-9,714 GB/day)Analytics Logs commitment tier 5,000 GB/day · per gb-ingested · commitment tier (31-day minimum)(min(1, max(0, ceil((log_gb + span_gb) / 30 - 4849.398))) - min(1, max(0, ceil((log_gb + span_gb) / 30 - 9714.286)))) * 30 * max(5000, (log_gb + span_gb) / 30)
Logs + spans, 10,000 GB/day commitment tier, 30 days (chosen at 9,714-24,265 GB/day)Analytics Logs commitment tier 10,000 GB/day · per gb-ingested · commitment tier (31-day minimum)(min(1, max(0, ceil((log_gb + span_gb) / 30 - 9714.286))) - min(1, max(0, ceil((log_gb + span_gb) / 30 - 24264.706)))) * 30 * max(10000, (log_gb + span_gb) / 30)
Logs + spans, 25,000 GB/day commitment tier, 30 days (chosen at 24,265-48,485 GB/day)Analytics Logs commitment tier 25,000 GB/day · per gb-ingested · commitment tier (31-day minimum)(min(1, max(0, ceil((log_gb + span_gb) / 30 - 24264.706))) - min(1, max(0, ceil((log_gb + span_gb) / 30 - 48484.848)))) * 30 * max(25000, (log_gb + span_gb) / 30)
Logs + spans, 50,000 GB/day commitment tier, 30 days (chosen at above 48,485 GB/day)Analytics Logs commitment tier 50,000 GB/day · per gb-ingested · commitment tier (31-day minimum)(min(1, max(0, ceil((log_gb + span_gb) / 30 - 48484.848)))) * 30 * max(50000, (log_gb + span_gb) / 30)
Prometheus/OTel metric samples ingested (730-hour month)Azure Monitor workspace metric samples ingested (Prometheus / OTel) · per million-metric-samples · on-demandmetric_series * hours * 3600 / scrape_interval_s / 1000000
Prometheus/OTel metric samples processed (730-hour month)Azure Monitor workspace metric samples processed · per million-metric-samples · on-demandmetric_series * hours * 3600 / scrape_interval_s / 1000000
Managed Grafana active usersManaged Grafana active user (Essential or Standard) · per user-month · on-demandusers
Managed Grafana Standard X1 instance (2 SU x 730 h)Managed Grafana Standard Unit (instance) · per custom · on-demand2 * hours

Example monthly bills

The same four illustrative workloads as the calculator, at list price. "At least" means a price the vendor does not state is left out of the total.

Capabilities

What Microsoft Azure offers, by the definitions in the dataset. Add-on means a separately priced product.

CapabilityLevelSources
Ai assistant nl query
Natural-language query or chat assistant
Add-onz-copilot-agent, z-pricing
Ai root cause
AI-assisted root-cause analysis or investigation agent
Add-onz-copilot-agent, z-pricing
Alerting
Alert rules with routing/notification
Yesz-alerts, z-pricing
Anomaly detection
Statistical/ML anomaly detection on telemetry
Yesz-dynamic-thresholds, z-whats-new
Audit logs
Audit log of user/admin actions
Yesz-pricing, z-query-audit
Continuous profiling
Continuous profiling
Partialz-profiler
Data reduction
Drop, aggregate, dedupe, or convert logs-to-metrics before billing
Yesz-pricing, z-transformations
Federated search
Query data in place (object storage, other tools) without ingesting
Partialz-whats-new
Fedramp
FedRAMP authorized (state level in note)
Yesz-fedramp
Hipaa
HIPAA-eligible (BAA available)
Yesz-hipaa
Llm observability
LLM/agent tracing, token and cost tracking, evaluations
Yesz-foundry-tracing
Logs
Log management
Yesz-logs-overview, z-pricing
Mcp server
Exposes an MCP server for agents
Yesz-mcp
Metrics
Metrics
Yesz-pricing
Multi destination routing
Route one stream to several third-party destinations
Partialz-data-export, z-pricing
Observability as code
Terraform provider / dashboards-and-alerts as code
Yesz-arm-samples
Open format archive
Archive in an open format (Parquet, JSON, OTLP) in customer object storage
Partialz-data-export, z-whats-new
Otel collector distro
Ships or supports its own OpenTelemetry Collector distribution
Noz-otlp-doc
Otel semconv native
UI and features key off OTel semantic conventions rather than vendor fields
Yesz-otel-options, z-otelspans
Otlp ingest
Accepts OTLP (gRPC or HTTP) natively, without a proprietary agent in the path
Yesz-otel-options, z-otlp-doc, z-whats-new
Pii redaction
Mask/redact sensitive data in the pipeline
Partialz-transformations
Pipeline processing
Parse, enrich, transform in flight before storage
Yesz-pipeline, z-transformations, z-whats-new
Prometheus remote write
Accepts Prometheus remote_write
Yesz-prom-remote-write
Promql
Query with PromQL (or a compatible dialect)
Yesz-pricing, z-prom-overview
Proprietary agent required
Full functionality needs the vendor's own agent (yes = lock-in signal)
Partialz-otlp-doc, z-prom-remote-write
Rbac
Role-based access control
Yesz-rbac, z-whats-new
Rehydration
Re-ingest archived data for search on demand
Yesz-cost-logs, z-search-jobs
Rum
Real-user monitoring (browser/mobile)
Yesz-js-sdk
Saas
Vendor-hosted SaaS
Yesz-fedramp
Sampling tail
Tail-based trace sampling
Partialz-ai-faq, z-otel-sampling, z-otlp-doc, z-sampling-classic
Security siem
SIEM or security analytics
Add-onz-cost-logs
Self hosted
Customer can run it on its own infrastructure
Noz-pipeline
Service map
Auto-discovered service/topology map
Yesz-app-map
Slo management
First-class SLO/error-budget objects
Yesz-sli-blog, z-whats-new
Sso saml
SSO via SAML/OIDC
Yesz-rbac
Synthetics
Synthetic monitoring
Yesz-availability, z-pricing
Tiered storage
Hot/warm/cold or archive tiers priced differently
Yesz-cost-logs, z-pricing
Traces
Distributed tracing
Yesz-app-map, z-otlp-doc
Usage cost controls
Quotas, budgets, usage attribution to teams
Yesz-cost-logs, z-daily-cap

Sources

Every page cited above, with the date it was read. Third-party pages are marked; a price stated only by a third party is shown as not stated.

IdKindPageRead
z-ai-faqvendor-docsApplication Insights FAQ (custom sampler alongside ingestion sampling)2026-10-05
z-alertsvendor-docsAzure Monitor alerts overview2026-10-02
z-app-mapvendor-docsApplication Map in Application Insights2026-10-02
z-arm-samplesvendor-docsResource Manager template samples for Azure Monitor2026-10-02
z-availabilityvendor-docsApplication Insights availability tests2026-10-02
z-copilot-agentvendor-docsAzure Copilot Observability Agent2026-10-02
z-cost-logsvendor-docsAzure Monitor Logs cost calculations and options2026-10-02
z-daily-capvendor-docsSet daily cap on Log Analytics workspace2026-10-02
z-data-exportvendor-docsLog Analytics workspace data export2026-10-02
z-dynamic-thresholdsvendor-docsDynamic thresholds in metric alerts2026-10-02
z-fedrampvendor-docsAzure services in FedRAMP and DoD audit scope2026-10-02
z-foundry-tracingvendor-docsAgent tracing overview - Microsoft Foundry2026-10-02
z-grafana-enterprisevendor-docsSubscribe to Grafana Enterprise (Azure Managed Grafana)2026-10-05
z-grafana-pricingvendor-pricingAzure Managed Grafana pricing2026-10-05
z-hipaavendor-docsHIPAA - Azure compliance offering2026-10-02
z-js-sdkvendor-docsApplication Insights JavaScript SDK2026-10-02
z-logs-overviewvendor-docsAzure Monitor Logs overview2026-10-02
z-mcpvendor-docsAzure MCP Server tools for Azure Monitor2026-10-02
z-msft-wikithird-partyMicrosoft - Wikipedia2026-10-02
z-otel-optionsvendor-docsOpenTelemetry with Azure Monitor2026-10-05
z-otel-samplingvendor-docsSampling in Azure Application Insights with OpenTelemetry2026-10-05
z-otelspansvendor-docsAzure Monitor Logs reference - OTelSpans2026-10-05
z-otlp-docvendor-docsIngest OTLP data into Azure Monitor with OTel Collector2026-10-05
z-pipelinevendor-docsAzure Monitor pipeline overview2026-10-02
z-pricingvendor-pricingAzure Monitor pricing (East US values)2026-10-05
z-profilervendor-docsApplication Insights Profiler for .NET2026-10-02
z-prom-overviewvendor-docsAzure Monitor managed service for Prometheus2026-10-02
z-prom-remote-writevendor-docsSend Prometheus data to Azure Monitor using remote write2026-10-02
z-query-auditvendor-docsAudit queries in Azure Monitor Logs2026-10-02
z-rbacvendor-docsRoles, permissions, and security in Azure Monitor2026-10-02
z-retail-apivendor-pricingAzure Retail Prices API - Azure Monitor / Log Analytics / Grafana, eastus (commitment tiers 100-50,000 GB/day re-read 2026-10-10: $196 ... $73,600 per day)2026-10-10
z-sampling-classicvendor-docsTelemetry sampling in Azure Application Insights (classic API, archived; ingestion sampling)2026-10-05
z-search-jobsvendor-docsRun search jobs in Azure Monitor2026-10-02
z-sli-blogvendor-marketingAzure Monitor Service Level Indicators (SLI)2026-10-02
z-transformationsvendor-docsTransformations in Azure Monitor2026-10-02
z-whats-newvendor-docsWhat's new in Azure Monitor documentation2026-10-02

Spotted a wrong price? A way to report one is not set up yet.