Preconfigured dashboards and alerts for Azure metrics
Cloud Provider Observability provides the following preconfigured dashboards and alerts for you to install in your Grafana Cloud instance. These dashboards are embedded in and accessible in the Azure observability section of Cloud Provider Observability in Grafana Cloud.
Preconfigured dashboards
Preconfigured dashboards are available for the following Azure resources:
- Azure Application Gateway: View visualizations for your Azure Application Gateway metrics in Grafana Cloud, including the following metrics: number of instances, top 5 instances by number of failed requests or current connections, failed requests, response status by code, throughput, and total time per request.
- Azure Blob Storage: View visualizations for your Azure Blob Storage metrics in Grafana Cloud, including the following metrics: bucket count, object count, total bytes, availability, API requests and error rate by type, and network traffic.
- Azure SQL Database - Elastic Pools: View visualizations for your Azure Elastic Pools metrics in Grafana Cloud, including the following metrics: elastic pool storage, CPU, memory, and eDTU utilization, concurrent sessions, and allocated and used data space.
- Azure Event Hub: View visualizations for your Azure Event Hub metrics in Grafana Cloud, including the following metrics: active connections, closed and opened connections, instance data, number of API requests received by the namespace, number of messages processed by the namespace, total bytes processed by the namespace, and errors reported by the namespace.
- Azure Front Door: View visualizations for your Azure Front Door metrics in Grafana Cloud, including the following metrics: general information about the number of endpoints, the percentage of errors by endpoint, total requests by country, status and errors, total latency, size of requests and responses, and the health and latency of the origin. You can access a more detailed page using the links in Top 5 Endpoints by Errors which displays requests specifically associated with that endpoint.
- Azure Load Balancing: View visualizations for your Azure Load Balancing metrics in Grafana Cloud, including the following metrics: a summary of the total number of sync packets, bytes, and SNAT connections, sync packets transmitted within the time range selected, packets and bytes transmitted within the time range selected, new SNAT connections created and ports used and allocated within the time range selected, and total SNAT ports currently used.
- Azure PostgreSQL Flexible Servers: View visualizations for your Azure PostgreSQL Flexible Servers metrics in Grafana Cloud.
- Azure Queue Storage: View visualizations for your Azure Queue Storage metrics in Grafana Cloud, including the following metrics: queue and message count, total bytes, top 5 queues data such as, network throughput, message count, and total bytes, availability, API requests by type, and network traffic.
- Azure Service Bus: View visualizations for your Azure Service Bus metrics in Grafana Cloud, including the following metrics: total incoming and outgoing messages, active connections by namespace, incoming and successful requests, request success rate, average active messages, average message size, and errors.
- Azure SQL Database: View visualizations for your Azure SQL Database metrics in Grafana Cloud, including the following messages: successful connections, deadlocks, average sessions, percent of CPU utilization, bytes of storage utilization, percent used of storage limit, average number of database transaction units used, and statistics on utilization and limits of database transaction units.
- Azure Virtual Machines: View visualizations for your Azure Virtual Machines metrics in Grafana Cloud, including the following metrics: number of VM instances, availability of virtual machines, top five instances of CPU utilization, disk read/write bytes, disk read/write operations per second, network throughput received/sent, as well as total disk bytes, average of disk operations per second, network throughput sent/received, and inbound and outbound connections.
- Azure Virtual Network: View visualizations for your Azure Virtual Network metrics in Grafana Cloud, including the following metrics: current DDoS status, round trip time for pings to a VM, DDoS trigger packets by type, bytes by DDoS action, bytes dropped in DDoS by protocol, bytes forwarded in DDoS by protocol, packets by DDoS action, packets dropped in DDoS by protocol, and packets forwarded in DDoS by protocol.
Go to an Azure dashboard
- To see any metrics dashboard, configure Azure metrics.
- In the main menu, click Azure to open the Services tab.
![List of available services on **Services** tab List of available services on **Services** tab]()
List of available services on Services tab - Locate the specific service in the list, and click the name of the service in the Service column of the table.
Filter dashboards
You can use the filters on any dashboard to refine your data. Filters are appropriate for each dashboard, and may include:
- Data source
- Job
- Resource group
- Subscription name
- Resource name
- Bucket name
- Instance
- Namespace
Additionally, use the time range selector to change time period of your data.
Preconfigured alerts
When you configure Azure metrics, the following prebuilt alerts are available. Alerts are organized by alert severity level.
Critical
- AzureDatabaseHighDtuConsumption: Fires if your resource’s database his high database transaction unit consumption. You need to check active queries and optimize indexes or consider scaling up database transaction units to handle load in the specified resource’s database.
- AzureDatabaseHighStorageUsage: Fires if your resource’s database has high database storage usage. You need to archive or delete old data, or scale up storage capacity in the specified resource’s database.
- AzureDatabaseHighWorkerUsage: Fires if your resource’s database has high database worker usage. You need to look for long execution queries, review the number of concurrent queries and requests being sent to the database or check if there are any blocking sessions or deadlocks into the specified resource’s database.
- AzureDatabaseLowTempdbLogSpace: Fires if your resource’s database has low
tempdblog space. You need to look for active sessions that might be usingtempdbintensively, identify stored procedures or queries that create temporary tables or objects, and also look for long-running or memory-intensive queries that rely heavily ontempdbinto the specified resource’s database. - AzureVMHighCpuUtilization: Fires if your virtual machine’s CPU utilization is too high, indicating the specified virtual machine is under heavy load and may become unresponsive.
- AzureVMUnavailable: Fires if your virtual machine is unavailable, indicating the specified virtual machine is not functioning or crashed, which may require immediate action.
- AzureVNetPeeringConnectionFailures: Fires if you have Azure VirtualNetwork(VNet) peering connection issues, meaning the success rate of the specified Virtual Network peering connections has fallen below the defined threshold, indicating possible connectivity failures. You need to investigate potential misconfigurations, network latency, or service disruptions affecting peering communication.
- AzureVNetSubnetIPExhaustion: Fires if your Azure Virtual Network(VNet) has subnet IP exhaustion. IP addresses for the specified subnet on the specified Virtual network have dropped below the critical threshold. This issue may cause connectivity issues for new resources requiring IP allocations. You need to resize the subnet or optimize IP usage.
Warning
- AzureDatabaseHighSystemFailedConnections: Fires if your resource’s database has a high number of database system failed connections. You need to check network problems, firewall restrictions or high resource consumption affecting application access to the specified resource’s database.
- AzureDatabaseHighUserCpuUsage: Fires if your resource’s database has high database user CPU usage. You need to identify high CPU queries on the specified resource’s database and optimize them.
- AzureDatabaseHighUserFailedConnections: Fires if your resource’s database has a high number of database user failed connections. You need to check for authentication problems, network configuration errors, firewall issues, or resource constraints, affecting database accessibility for users on the specified resource’s database.
Info
- AzureDatabaseHighDataIoUsage: Fires if your database has high data IO usage. You need to review queries with high read or write activity, check if there are missing indexes or inefficient indexes that result in full table scans and assess the volume of transactions into the specified resource’s database.
- AzureDatabaseHighDeadlockCount: Fires if your database has high Deadlock count. You need to check the specified resource’s database logs for deadlock details and optimize affected queries.
Manage alerts
To view alerts, navigate to the Alerts tab.
To see a recommendation for alert resolution, click the tooltip in the row of the Summary column.
In the Alert column, click the alert to view the dashboard for that service.




