Description of problem: 'iowait' and 'steal' indicate specific idle/wait states, which shouldn't be counted into CPU Utilisation. Per the iostat man page: %idle Show the percentage of time that the CPU or CPUs were idle and the system did not have an outstanding disk I/O request. %iowait Show the percentage of time that the CPU or CPUs were idle during which the system had an outstanding disk I/O request. %steal Show the percentage of time spent in involuntary wait by the virtual CPU or CPUs while the hypervisor was servicing another virtual processor.
wait for the fix in payload, not in any payload now.
Test with payload 4.11.0-0.nightly-2022-04-16-163450 Request url contains the change https://console-openshift-console.apps.qe-daily-0418.qe.devcluster.openshift.com/api/prometheus/api/v1/query_range?start=1650264822.946&end=1650268422.946&step=60&query= sum( ( 1 - sum without (mode) (rate(node_cpu_seconds_total{mode=~"idle|iowait|steal"}[2m])) * on(namespace, pod) group_left(node) node_namespace_pod:kube_pod_info:{pod=~"node-exporter. "} ) * on(node) group_left(role) ( max by (node) (kube_node_role{role=~". "}) ) )
Moving to the management console component since the fix was in github.com/openshift/console.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Important: OpenShift Container Platform 4.11.0 bug fix and security update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2022:5069