Feature Suggestion
We are researching to use sensu-go observability pipeline as an alert service. So call api to only generate Failing event to inpuPreformatted textt data. There is no Passing event being input to pipeline. So we don’t know the fixed interval of check as well.
Alert fatigue strategy we need:
- Alert when occurrences == 3
- Avoid duplicated alert in one hour/day
Possible Implementation
I found handle_when filter maybe can implement similar function. But it seems not possible in Sensu-Go when migrate from sensu core.
Could you offer and describe some other solutions if existed.
Context
This is my create event request body:
{
"entity": {
"entity_class": "proxy",
"metadata": {
"name": "{{$someHost}}",
"namespace": "default"
}
},
"check": {
"issued": {{$timestamp}},
"executed": {{$timestamp}},
"output": "Server error",
"state": "failing",
"status": 2,
"handlers": [
"email"
],
"metadata": {
"name": "urlWatch",
"labels":{
"serverTypeId": "131",
"zoneType": "URL Watch Zone"
},
"annotations":{
"fatigue_check/occurrences": "4",
"fatigue_check/interval": "600",
"fatigue_check/allow_resolution": "false"
}
}
},
"timestamp": {{$timestamp}}
}