Configuring max thresholds on DCI

Started by wraythe, January 05, 2017, 09:17:07 AM

Previous topic - Next topic

wraythe

Hi Guys,
I've got an issue where the DCI gets a random value of a ridiculous size. (Monitoring a Sophos appliance interface throughput)
I should be seeing up to 100mbps, but it 'spikes' to 4.5gbps which isn't realistic.


I tried adding a filter into the DCI transformation script to return null if the value is excessive, but it isn't making a difference to my graphs.

Not sure if it's my transform script at fault.

Really hope it is something simple

Marco Incalcaterra

Hello!

I'v solved in this way:


if (real($1*8.0) > 10*1024*1024*1024.0)
return 0;
return $1*8;


in my case the cap is to 10Gib/s, change it according to your limit.

Regards,
Marco

wraythe

Thanks Marco, what does the real function do?

Marco Incalcaterra

Quote from: wraythe on January 05, 2017, 10:20:36 AM
Thanks Marco, what does the real function do?

Is used to manually convert the variable to a floating point. NXSL is loose typed programming language and the system should  automatically determine each variable type but I had problem to have it working correctly and that is the workaround I found.

Regards,
Marco