Share via

Azure Local CPU Utilization

Handian Sudianto 7,026 Reputation points
2026-04-01T04:15:15.21+00:00

I have 3 Azure Local node and one of the node gave different value for CPU Utilization between WAC and Failover Cluster.

In the WAC the cpu utilization for node2 is 6% but why in the Failover Cluster showing 50%?

User's image

Azure Local
0 comments No comments

2 answers

Sort by: Most helpful
  1. Manish Deshpande 5,760 Reputation points Microsoft External Staff Moderator
    2026-04-02T04:54:04.2366667+00:00

    Hello Handian,

    Thank you for your detailed post and for sharing the screenshot from your 3-node Azure Local (Azure Stack HCI) cluster. I appreciate you highlighting the CPU utilization difference for node2 (JKT AZLOCAL.02): 6% in Windows Admin Center (WAC) Servers inventory versus 50% in Failover Cluster Manager. This is a common and expected observation in Azure Stack HCI / Hyper-V environments and does not indicate a performance problem, resource contention, or cluster issue.

    • WAC reports the parent partition (management OS / host) CPU usage only — typically low (~6% here) because most processing occurs under the Hyper-V hypervisor for guest VMs.
    • Failover Cluster Manager reports total physical node CPU utilization (hypervisor + all guest VM activity combined), which is why it shows the higher value (~50%).
    • This is by design: the two tools pull from different performance counters. WAC is the recommended and most accurate monitoring tool for Azure Stack HCI.
    • No action is required unless you are seeing actual high CPU alerts, slow VMs, or throttling. The 50% reading in Failover Cluster Manager simply includes the full workload on the node.

    Steps to work on

    1. Verify with Performance Monitor.
      • On the affected node, open perfmon.msc.
      • Add these counters:
      • Hyper-V Hypervisor Logical Processor(*)% Total Run Time → This matches the total CPU view shown in Failover Cluster Manager (including guests).
      • Processor(*)% Processor Time → This matches the host/parent partition view shown in WAC.
      • Compare the two live charts — you will see the exact same 6% vs. 50% split.
    2. Use WAC for ongoing monitoring (preferred method)
    • Stay in the Servers or Virtual machines dashboard in WAC.
    • Switch to the Summary tab for a clear host vs. guest breakdown of CPU and memory.
      • This is the modern, Azure-integrated view designed specifically for Azure Stack HCI clusters.
    1. Optional: Enable Azure Monitor for cluster-wide insights
    • Connect your cluster to Azure Monitor (if not already done).
      • Review the built-in metrics Percentage CPU, Percentage CPU Host, and Percentage CPU Guest for a consolidated view across all nodes.

    If you would like me to walk you through the PerfMon counters remotely or review any recent VM workloads on node2, just let me know.

    Link - https://learn.microsoft.com/en-us/azure/azure-monitor/reference/supported-metrics/microsoft-azurestackhci-clusters-metrics

    Thanks,
    Manish.


  2. Q&A Assist
    2026-04-01T04:15:31.7666667+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    WAC and Failover Cluster Manager are showing different CPU values because they use different metrics and sampling/aggregation methods, not because the node is actually behaving inconsistently.

    From the Azure Local monitoring perspective, there are multiple CPU-related metrics, for example:

    • Percentage CPU / Percentage CPU Host / Percentage CPU Guest – overall host vs. guest CPU time on the node.
    • VM Percentage CPU – CPU used by each VM relative to the host’s processors.

    These metrics can be aggregated differently (Maximum, Average, Sum, Count) and over different time windows and dimensions (Cluster, Node, VM, LUN). For example, the same node can show:

    • A low average CPU utilization over the last several minutes in one tool (like WAC’s inventory view), while
    • Another tool (Failover Cluster Manager) shows a near instantaneous or short‑window utilization, or a different aggregation such as maximum.

    Because of this, a node can legitimately show around 6% in WAC (for example, an averaged or smoothed value) and about 50% at the same moment in Failover Cluster Manager (for example, a point‑in‑time or differently aggregated host CPU metric).

    To validate what is actually happening on the node, use the Azure Local performance dashboards or Azure Monitor Metrics and look at the Percentage CPU and Percentage CPU Host/Guest metrics for that specific node over the same time range and with the same aggregation (for example, Average over the last 5 minutes). This gives a consistent view across tools.


    References:

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.