Applications Systems
Azure MySQL CPU Metrics Show N/A in Database Instance Details Dashboard in Solarwinds Platform Self-Hosted
This article explains why CPU Used, CPU Limit, and SQL Instance CPU Percent display as N/A or Null on the Database Instance details page for Azure Database for MySQL when monitored using the SolarWinds Self-Hosted Platform. This behavior is expected and occurs because Azure does not expose the same SQL-specific CPU capacity metrics for MySQL that are available for Azure SQL Database.
First published date
Last published date
Overview
When monitoring Azure Database for MySQL instances via SolarWinds Self‑Hosted Platform's native Azure monitoring,
The following metrics populate correctly on the Database Instances Overview Widget
-
CPU Load
-
Storage Usage
-
Memory Usage
-
Cost
However. the Database Instance details view shows N/A for:
-
CPU Used
-
CPU Limit
-
SQL Instance CPU Percent
Product section
Resolution
How SolarWinds populates these widgets?
-
Database Instances widget (CPU Load, Storage, Memory, Cost)
-
Uses generic Azure metrics available for all supported Azure database types (including Azure MySQL), such as:
-
cpu_percent -
storage percentage
-
memory percentage
-
cost‐related metrics
-
-
These metrics are exposed through Azure Monitor for both Azure SQL and Azure MySQL, so SolarWinds can successfully poll and display them for MySQL as well.
-
-
Database Instance details tiles (CPU Limit / CPU Used / SQL Instance CPU Percent)
-
These tiles are currently designed specifically around Azure SQL Database metrics, such as:
-
sql_instance_cpu_percent -
Azure SQL–specific CPU capacity/limit metrics
-
-
Those metrics exist for Azure SQL Database, so the tiles populate correctly for Azure SQL instances.
-
Why Azure MySQL shows N/A or Null?
-
Azure does not expose the same “CPU limit / CPU used / SQL instance CPU percent” metrics for Azure Database for MySQL that it does for Azure SQL Database.
-
The SolarWinds Azure database details page is currently expecting those Azure SQL–specific metrics for the three tiles mentioned.
-
Because those expected metrics do not exist for MySQL, SolarWinds:
-
does not receive values from Azure Monitor for those properties,
-
leaves the corresponding properties empty, and
-
correctly renders them as Null / N/A, or leaves the widget blank on the details page
-