Edit

Share via


Visualize with Grafana

This article explains how to use Grafana with Azure Monitor. It covers free Azure dashboards for integrated data and Managed Grafana for advanced features.

Dashboards with Grafana

Azure Monitor dashboards with Grafana enable you to use Grafana's query, transformation, and visualization capability on:

You can:

  • Create and edit dashboards directly in the Azure portal for free and without administrative overhead.
  • Import dashboards from thousands of publicly available Grafana community dashboards.
  • Apply a wide range of Grafana visualizations and client-side transformations to Azure monitoring data.
  • Manage Grafana dashboards as native Azure resources, including using Azure RBAC and automation via ARM template and Bicep templates.

You can access Azure Monitor dashboards with Grafana through the Azure portal from Azure Monitor or Azure Kubernetes Services.

You can create and edit dashboards and create your own copy to modify them without editing the original. You can also tag the dashboards.

Screenshot of dashboards with grafana azure insights application.

Screenshot of dashboards with grafana kubernetes api server.

Screenshot of dashboards with grafana kubernetes namespace pods.

Limitations

  • Preview limitations. Support for Grafana Explore, Dashboard links and Exemplars isn't yet available.
  • Unsupported features. Grafana evaluated alerts, reports, library panels, snapshots, playlists, app plugins, and copying panels across different dashboards.

Managed Grafana

You can monitor Azure services and applications by using Grafana and the included Azure Monitor data source plug-in. The plug-in retrieves data from these Azure services:

  • Azure Monitor Metrics for numeric time series data from Azure resources.
  • Azure Monitor Logs for log and performance data from Azure resources that enables you to query by using the powerful Kusto Query Language (KQL). You can use Application Insights log queries to retrieve Application Insights log-based metrics.
    • Application Insights log-based metrics to let you analyze the health of your monitored apps. You can use Application Insights log queries in Grafana to use the Application Insights log metrics data.
  • Azure Monitor Traces to query and visualize distributed tracing data from Application Insights.
  • Azure Resource Graph to quickly query and identify Azure resources across subscriptions.

You can also use the Grafana Prometheus plugin to query and visualize data from Azure Monitor managed service for Prometheus. For more information, see Connect Grafana to Azure Monitor Prometheus metrics.

You can then display this performance and availability data on your Grafana dashboard.

The following is a list of related managed Grafana documentation.

Containers

Metrics

System Center Operations Manager(SCOM)

When to use

Choose Azure Monitor dashboards with Grafana if you store observability and telemetry data exclusively in Azure.

Choose managed Grafana if you need access to external data sources and automation, including open-source and Grafana enterprise data sources, Grafana alerts, scheduled reports, and the ability to share access to dashboards without sharing access to the underlying data store.

Solution comparison

Feature Azure Monitor dashboards with Grafana (preview) Azure Managed Grafana
Access Azure portal Grafana Web Interface
Pricing No cost Per user pricing plus compute costs for Standard SKU
Data Sources Azure Monitor and Azure Prometheus Azure Monitor, Azure Prometheus, Azure Data Explorer, OSS data sources, Enterprise data sources available with license
Data source authentication Current-user only User-configurable: Current-user, Managed Identity, App registration
Data source administration N/A – depends on user RBAC roles User-managed data sources
Compute resources SaaS Dedicated virtual machine scale sets
Grafana Enterprise Not supported Available with license
Additional Plugins Azure-managed only Azure-managed, open-source, and optional third-party with Enterprise
Grafana Alerts Not supported Supported
Grafana Email Notification Not supported Supported
Reporting Not supported Supported
Private networking Not supported Private link and managed private endpoint
Deterministic outbound IP Not supported Supported
Zone redundancy Enabled by default Supported

Next steps