Slide 4 of 7

Azure Monitor data source

How it works

Azure Monitor data source: Query metrics, Log Analytics, and App Insights from Grafana

What you get

CapabilitiesLimitations
Metrics and Log Analytics in one pluginKQL query learning curve
Application Insights integrationAzure API latency
Resource graph for discoverySubscription-level auth
Multi-subscription supportAlert evaluation calls API.
Template variables

Authentication options

Service principal, managed identity, or Azure AD app registration

Documentation

View the full documentation. Learning path coming soon!

Azure Monitor data source

Script

The Azure Monitor data source is impressively comprehensive. One plugin gives you access to Azure metrics, Log Analytics workspaces, Application Insights, and even Azure Resource Graph for resource discovery.

You authenticate with a service principal, managed identity if you’re running Grafana in Azure, or an Azure AD app registration.

The query language for logs is KQL, Kusto Query Language. If you’ve never used it, there’s a learning curve. But KQL is genuinely powerful once you get the hang of it. Great for log analysis, aggregations, joins.

Multi-subscription support means you can build dashboards that span your entire Azure estate.

Same trade-offs apply: API calls on every refresh, native query language instead of PromQL, alert evaluations hitting the API.

But if your team lives in Azure and already knows KQL, this might be exactly what you need.