|
SmokePing alarms are pretty sophisticated in their base incarnation. But you may find more complex problems in your environment. For this situation SmokePing offers plugable alarm modules called 'matchers' there are small perl modules which examine the past latency measurements and decide if an alarm should be triggered after applying whatever magic necessary to come to a conclusive answer.
Writing new matcher plug-ins is rather simple, as they can inherit most of the code from the base matcher class. Take a look at the code of the median matcher to see how matchers are written
If you write a new matcher, please let me know, so that I can add it to the SmokePing distributions.
THE MATCHERS
Median Matcher |
 |

Split the past latencies into two 'age' groups determine the median of each group and then compare the two. |

AvgRatio Matcher |
 |

Look at the ratio of average latency for current measurements compared to old measurements. |

|