So, I had an odd case in the last couple of weeks.
Pretext:
---
In short, a particular host [it was the client's router] suddenly went into a
state of VERY HIGH latency. Like 600-1000ms of latency. It stayed that way for
days/weeks. Since most of my clients internet connections are essentially
consumer grade connections and usage is pretty variable - I've tended to set
the latency thresholds really high.
[I don't actually send alerts on latency with smokeping, I do that with
Nagios/OMD. But you'll see how that applies in a bit.]
Even then, I've got the current latency thresholds set really high - because if
the client starts uploading a huge set of files, latency is going to go through
the roof, and I don't want alerts about "normal" conditions - especially if
they're limited in duration. That big upload that lasts two hours is "normal."
I don't want to get alerts about it. But if latency goes from 20ms to 60ms for
24 hours, then that would be worth knowing about.
But there's no way to trigger in smokeping or Nagios on *average* data, only,
really, on instantaneous measurements. [And yes I understand the triggers in
smokeping are far more capable than those in Nagios - but even then, they still
only get a small way there, IMO.]
Problem/solution:
---
So, where this brings me is that I realize that using the smokeping data, I
could pull *average* latency over say 4/6/10/40 hours. That would be way more
useful. Nagios could grab instantaneous latencies over say 4 hours, but not
averages.
Yet, I'm a total hack when it comes to coding. So, I need all the help I can
get.
I'm wanting to tweak a Nagios plug-in that uses the smokeping RRD's so that it
queries average latencies.
Is there someone [Tobi!?!] who could point me at some code that shows me how to
query the RRD to get average latencies? [A particular file+line-number in the
current source, perhaps?]
And as I think about it more, average packet-loss and jitter would probably be
really interesting things to look at too - not just latency.
---
Or perhaps someone has a better idea, that gets at the same general problem.
TIA!
-Greg
_______________________________________________
smokeping-users mailing list
[email protected]
https://lists.oetiker.ch/cgi-bin/listinfo/smokeping-users