Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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..
Data sources
Azure Monitor dashboards with Grafana supports the following data sources. If you require other data sources, then see Azure Managed Grafana.
- Azure Monitor Metrics for numeric time series data from Azure resources.
- Azure Monitor managed service for Prometheus for Prometheus metrics scraped from Kubernetes clusters.
- Azure Monitor Logs for log and performance data from Azure resources that enables you to query by using the powerful Kusto Query Language (KQL).
- 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.
- Azure Data Explorer to query data directly from your ADX clusters using Kusto Query Language (KQL).
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.
Managed Grafana related content
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.
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 |