Cause
SQL Monitor retrieves CPU utilization data from the sys.dm_os_performance_counters dynamic management view.
If the SQL Server performance counters are disabled or not functioning correctly, the DMV returns zero values, causing the CPU Utilization metric to remain empty or display 0.
This is a known Microsoft issue that has been observed on different SQL Server versions, including SQL Server 2008 through SQL Server 2022.
The issue is not related to insufficient permissions. If the monitoring account lacked access to the DMV, SQL Monitor would report a permission error rather than displaying zero values.
Diagnostics
Run the following query on the affected SQL Server instance: