[Icinga-devel] Introducing a soft-OK state

Edgar Fuß ef at math.uni-bonn.de
Fri Sep 21 16:25:05 CEST 2018

> For example, if you introduce a SOFT-OK, how would flap detection then work?
I guess just as before.

> A more sane way of dealing with your issue is to address it with the check
> plugin itself. If the service goes from NOT-OK to OK have the check plugin
> re-check before reporting back.
I thought about that before digging into ProcessCheckResult() internals:

1. How is that supposed to work? The plugin must either wait and re-check before reporting the result or maintain state.
2. Every plugin must be modified seperately
3. The number of OK responses to recover must be passed to each plugin, possibly depending on the Host/Service to check
4. Icinga has a concept of intermittent faliure. Why do you regard it as insane to have a dual concept of intermittent non-failure?

More information about the icinga-devel mailing list