Hello, This is my first question here, since I don't know how to look for the solution. I tried to resolve this case on the past three days, but I was not able to. From the NJMON (JSON format for NMON) I got some multilevel fields and I'm trying to perform a graph to display the cpu utilization of sys, user, wait versus total (sys+wait+idle+user). The problem is not with the math, but how to group this information by CPU number level. This is how I got the structured data from NJMON: cpu_physical: { [-] cpu0: { [-] idle: 0 sys: 0 user: 0 wait: 0 } cpu1: { [-] idle: 0 sys: 0 user: 0 wait: 0 } cpu10: { [-] idle: 0 sys: 0 user: 0 wait: 0 } So, basically, I have the field: cpu_physical.cpu0.idle, cpu_physical.cpu0.sys, cpu_physical.cpu0.wait, cpu_physical.cpu0.user, cpu_physical.cpu1.idle, cpu_physical.cpu1.wait, cpu_physical.cpu1.sys, cpu_physical.cpu1.user ... I could have in the same System 4 CPUs to 64 CPUs, so I cannot perform that only using | eval CPU0.idle+CPU0.wait+.... Basically, this is what I need as the final output in a table format: CPU# (Idle) (Wait) (Sys) (user) CPU0 10% 12% 13% 16% CPU1 15% 15% 44% 67% CPU2 XX% 16% X% X% CPU3 XY% X% ... ... So, with this results, I would be able to calculate the Wait+User+System / Wait+User+System+Idle per CPU. Any hints or ideas about how to make this? Sorry if the text is quite confusing, I don't know how to explain it shortly and maybe this is why I was not able to find the solution. Thank you very much!
... View more