Edit

Share via


Visualize Azure Monitor data with Grafana

Grafana is an open-source analytics and visualization platform that enables you to query, monitor, and create interactive dashboards for metrics, logs, and traces from multiple data sources. This article describes the different options that Azure provides for using Grafana to visualize Azure Monitor data.

Azure provides the following two options for using Grafana. The rest of the article describes each option in detail and provides guidance for the scenarios when each should be used.

Azure Monitor dashboards with Grafana. Delivers Grafana dashboards for data collected in Azure Monitor directly in the Azure portal with no cost and no configuration requirements. Azure Managed Grafana. Fully managed Grafana service that supports dashboards using a variety of data sources.

Azure Monitor dashboards with Grafana

Azure Monitor dashboards with Grafana delivers Grafana dashboards directly in the Azure portal. It's automatically available at no cost and with no configuration requirements.

Azure Monitor dashboards with Grafana enables the following capabilities:

  • Use a set of prebuilt dashboards to visualize monitoring data for your Azure resources.
  • Import thousands of publicly available Grafana community dashboards for supported resources.
  • Create your own dashboards in the Azure portal and 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.

How to access

Navigate to Azure Monitor in the Azure portal, and then select Dashboards with Grafana for Prometheus metrics scraped from Kubernetes clusters or ingested into Azure Monitor..

Screenshot of dashboards with grafana default dashboards.

Data sources

Azure Monitor dashboards with Grafana supports the following data sources. If you require other data sources, then see Azure Managed Grafana.

Limitations

Azure Monitor dashboards with Grafana doesn't support the following Grafana features. If you require these features, then see Azure Managed Grafana.

  • Alerts
  • Reports
  • Library panels
  • Snapshots
  • Playlists
  • App plugins

Azure Managed Grafana

Azure Managed Grafana is a fully managed Grafana service that supports dashboards using a variety of data sources. Access the Grafana dashboard through the same browser experience as other Grafana deployments.

The included Azure Monitor data source plug-in gives you access to the same data sources as Azure Monitor dashboards with Grafana. Add the Prometheus plugin to query and visualize data from Azure Monitor managed service for Prometheus. See Connect Grafana to Azure Monitor Prometheus metrics.

See Azure Managed Grafana overview for full details on the service. The following table provides links to related articles that describe how to use Azure Managed Grafana with Azure Monitor data.

Product area Documentation
Containers Monitor Kubernetes
Enable monitoring for AKS clusters
Default Grafana dashboards
Log level dashboard
Argo CD dashboard
Elastisearch dashboard
Istio dashboard
Kafka dashboard
Metrics Link to a Grafana dashboard in an Azure Monitor workspace
Connect Grafana to Azure Monitor Prometheus metrics

Solution comparison

Since Azure Monitor dashboards with Grafana is available in the Azure portal at no cost and with no configuration, it should be your first choice if you only want to use Azure Monitor data.

Choose Azure Managed Grafana if you require any of the following:

  • Access to external data sources and automation, including open-source and Grafana enterprise data sources
  • Grafana alerts
  • Scheduled reports
  • Ability to share access to dashboards without sharing access to the underlying data store

The following table provides a complete comparison of the two solutions.

Feature Azure Monitor
dashboards with Grafana

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
Azure Managed Prometheus
Azure Resource Graph
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