Get Metricbeat Values for CPU Load system.cpu.total.pct from 1-100% instead of Cores*CPULoad

Hi,

I want to monitor my CPU Load from Windows Servers, unfortunately I get Values above 100%.
Also Kibana is not showing percent values, instead it is showing the decimal values.

It seems like metricbeat is calculating the load as load*cores.
Is there anyone who knows how to get values between 1-100%?

I don't know how to alert this, if every server has different amount of cores. I cannot define alerts if there are always different max values. (Screenshot shows a 2 core system with 100% load)

Does anyone has an idea how to get this to 1-100% Values?

Perhaps you can create a scripted field that divides the system.cpu.total.pct by system.cpu.cores.

Ex.
doc['system.cpu.total.pct'].value/doc['system.cpu.cores'].value

Thank you, that's exactly what I need! :slight_smile:

1 Like

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.