Open
Description
Alertmanager memory provider has a static channel length of 200
:
alertmanager/provider/mem/mem.go
Line 30 in f6b942c
This value has been there with no description for almost a decade since introduction in cc5aab6
It seems like a bottleneck in Alertmanager, since a slow alert pipeline can result in API timeouts on POST /api/v2/alerts
as the pipeline struggles to consume from the channel.
Root cause of a slow pipeline can be from any of:
- high volume of alerts
- high volume of suppressed alerts (inhibition or silences), regex matching can have significant affect here
- slow receivers
With #4364 the channel length becomes configurable, allowing bigger alert spikes to be queued for processing by Alertmanager.
Metadata
Metadata
Assignees
Labels
No labels