I am using Sensu in concert with Prometheus and Alertmanager.
On the whole this works very well. However Alertmanger model is to have clients post is alert repeatedly, when these stop/expire the alert is considered resolved. Alertmanager sees keepalive warnings and criticals as separate alerts. Thus when the keepalive goes from Warning to Critical, Alertmanager no longer receives Warning posts, and send a Resolved notification (of the warning) even though the entity is still critically down.
I would like the ability to have keep alive go from Ok to Critical without passing through Warning.
Feature Suggestion
If keepalive-critical-timeout is set > 0 it should be possible to disable the intermediate warning state.
Possible Implementation
keepalive-warning-timeout = 0 disabled warning state.
Context
I am using Sensu in concert with Prometheus and Alertmanager.
On the whole this works very well. However Alertmanger model is to have clients post is alert repeatedly, when these stop/expire the alert is considered resolved. Alertmanager sees keepalive warnings and criticals as separate alerts. Thus when the keepalive goes from Warning to Critical, Alertmanager no longer receives Warning posts, and send a Resolved notification (of the warning) even though the entity is still critically down.