-
Notifications
You must be signed in to change notification settings - Fork 32
Description
Describe the bug
We are using this exporter and are seeing invalid data returned by the /nitro/v1/stat/system
endpoint.
JSON provided by the endpoint /nitro/v1/stat/system
(redacted for brevity):
{ "errorcode": 0, "message": "Done", "severity": "NONE", "system": { "cpuusage": "4294967295", "rescpuusage": "9", "slavecpuusage": "0", "mastercpuusage": "9", "numcpus": "3", "memusagepcnt": 17.192564, "memuseinmb": "897", "addimgmtcpuusagepcnt": 0.000000, "mgmtcpu0usagepcnt": 1.000000, "mgmtcpuusagepcnt": 1.000000, "pktcpuusagepcnt": 8.600000, "cpuusagepcnt": 4294967295.000000, "rescpuusagepcnt": 4294967295.000000 } }
Note that system.cpuusagepcnt
is reported as 4294967295.000000, (2**32 - 1). I suspect there is a divide by zero or similar in the stats code. It would be easier to graph CPU usage if this case could be handled as zero rather than infinity.
Forgive me if this is the wrong place to raise this bug.