TECHZEN Zenoss User Community ARCHIVE  

A Want for zenperfsnmp

Subject: A Want for zenperfsnmp
Author: Jim R
Posted: 2015-08-07 13:44

I would love to see zenperfsnmp allow for calculations when polling, especially with other MIB variables.

CPU load is something that would benefit greatly. Rather than having CPU load merely be an ordinal number, I'd like to calculate it as a function of the number of CPUs. A load of 12 looks high, but if you have 48 cores, it is not. I'd also like to be able to store the actual percentage for filesystem utilization.

I know I can view filesystem utilization through Zenoss, but if users want to see it on a Grafana dashboard, they can't get access to the right data to transform used bytes into a percentage utilization. Also, if I store something like percentage utilization, if a partition size changes, I always have the point-in-time utilization.

I'd love to zenperfsnmp accept an expression like :

100 * OID: / OID:

- or -
OID: / num

I know that similar things are possible with the calculated data ZP, but that can lag behind and seems a bit hackish for somethings.



Subject: Have you looked at Calculated
Author: Andrew Kirch
Posted: 2015-08-11 09:14

Have you looked at Calculated Performance

Andrew Kirch

akirch@gvit.com

Need Zenoss support, consulting or custom development Look no further. Email or PM me!

Ready for Distributed Topology (collectors) for Zenoss 5 Coming May 1st from GoVanguard



Subject: I have looked at Calculated
Author: Jim R
Posted: 2015-08-13 14:37

I have looked at Calculated Performance, but that seems like it could be a lot of overhead for data points that need to be normalized every time.

CPU load via SNMP ALWAYS needs to be normailized by dividing by 100. I know this, I'd like to be able to store it as the normal value and not have to constantly explain it to users why that data point appears to be 100x the actual value. It also seems like it could be more efficient to make some of these known calculations at poll time rather than store values that I don't even use.



< Previous
Tip: use "zInterfaceMapIgnoreNames" Wisely
  Next
How do I get value from CompositeData in ZenJMX
>