# CPU graph shows 100% wherein reality its \< 20%

**URL:** <https://forums.percona.com/t/cpu-graph-shows-100-wherein-reality-its-20/5913>\
**Category:** PMM 1.x\
**Created:** [October 4, 2017, 5:49am UTC](https://forums.percona.com/t/cpu-graph-shows-100-wherein-reality-its-20/5913 "2017-10-04T05:49:04Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![vaibhav\_upadhyay40](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/vaibhav_upadhyay40/32/9_2.png) [@vaibhav\_upadhyay40](https://forums.percona.com/u/vaibhav_upadhyay40)\
**Post date:** [October 4, 2017, 5:49am UTC](https://forums.percona.com/t/cpu-graph-shows-100-wherein-reality-its-20/5913/1 "2017-10-04T05:49:04Z")

</div>

Actual CPU usage was 20% and graph representing 100% utilisation. Can you please help to solve this. Is this a bug?.

Some details =========  
docker installation  
version 1.3.0

 ![photoid=49770](https://us1.discourse-cdn.com/flex019/uploads/percona1/original/2X/2/2eaca024561244b6d9acb2547896c180d07321a3.png)

---

<div class="post-metadata">

**Author:** ![Mykola](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/mykola/32/30_2.png) [@Mykola](https://forums.percona.com/u/Mykola)\
**Post date:** [October 4, 2017, 6:06am UTC](https://forums.percona.com/t/cpu-graph-shows-100-wherein-reality-its-20/5913/2 "2017-10-04T06:06:02Z")

</div>

can you try the following query for this graph and report if it is working better to you?

```auto

sum(rate(node_cpu{instance="$host", mode!="idle"}[$interval])) by (mode)* 100 / scalar(sum(rate(node_cpu{instance="$host"}[$interval]))) or sum(irate(node_cpu{instance="$host", mode!="idle"}[5m])) by (mode) * 100 / scalar(sum(irate(node_cpu{instance="$host"}[5m]))) 

```

---

<div class="post-metadata">

**Author:** ![vaibhav\_upadhyay40](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/vaibhav_upadhyay40/32/9_2.png) [@vaibhav\_upadhyay40](https://forums.percona.com/u/vaibhav_upadhyay40)\
**Post date:** [October 4, 2017, 9:18am UTC](https://forums.percona.com/t/cpu-graph-shows-100-wherein-reality-its-20/5913/3 "2017-10-04T09:18:52Z")

</div>

Thanks Mykola…I tried and it looks better than before (.i.e 50%). Still when I compare with other source of data (other monitoring tool & “sar”) it is not matching.

---

<div class="post-metadata">

**Author:** ![Mykola](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/mykola/32/30_2.png) [@Mykola](https://forums.percona.com/u/Mykola)\
**Post date:** [October 6, 2017, 5:33am UTC](https://forums.percona.com/t/cpu-graph-shows-100-wherein-reality-its-20/5913/4 "2017-10-06T05:33:29Z")

</div>

do you see the same iowait peak directly in prometheus?

```auto
https://PMM-SERVER-IP/prometheus/graph?g0.range_input=12h&g0.expr=+sum(rate(node_cpu%7Binstance%3D%22INSTANCE-NAME%22%2C+mode%3D%22iowait%22%7D%5B1m%5D))+by+(mode)&g0.tab=0

```

be carefull, you need specify 1) PMM Server IP, 2) instance name in the URL and 3) time period on web page – corectly

---

<div class="post-metadata">

**Author:** ![vaibhav\_upadhyay40](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/vaibhav_upadhyay40/32/9_2.png) [@vaibhav\_upadhyay40](https://forums.percona.com/u/vaibhav_upadhyay40)\
**Post date:** [October 8, 2017, 9:45am UTC](https://forums.percona.com/t/cpu-graph-shows-100-wherein-reality-its-20/5913/5 "2017-10-08T09:45:59Z")

</div>

Result is different using above link. Attached here-with screen-shots. Thanks

![Screen Shot 2017-10-08 at 8.41.48 PM.png](https://us1.discourse-cdn.com/flex019/uploads/percona1/original/2X/e/e9bafc1b6ea3809087c246b818042958b20ab3ed.png)

 ![Screen Shot 2017-10-08 at 8.44.34 PM.png](https://us1.discourse-cdn.com/flex019/uploads/percona1/original/2X/7/769541b02d5a936922bcc1935afa370698d5ff5f.png)
