Description
Is your feature request related to a problem? Please describe.
How our checks scheduler works:
Describe the solution you'd like
How our checks scheduler shall work:
Describe alternatives you've considered
None.
Additional context
A lot of checks run every 5m, but they don't have to run exactly every 5m.
Tasks
- Complete your current tasks not related to this issue
- Design an algorithm
(yes, structure charts on paper! 😜)how Icinga shall transform the situation shown in the first picture into the one shown in the second picture (keep in mind that there are different check intervals – 1s-24h, different retry intervals and hosts/services may be added/removed at run time) - Present that algo @lippserd and me and get green light from us
- Implement that check scheduler "on the green meadow" (not in Icinga 2)
in Go