Julien Pivotto
unread,Sep 14, 2021, 9:35:09 AM9/14/21Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to grafana-team
Dear Grafana developers,
I try to somehow keep up on the alertmanager maintainership these days.
A bunch of recent pull requests export functions or add abstraction
layers on top of the alertmanager.
The alertmanager code is tricky, and adding abstraction layers create
bugs and make the code less readable.
I think that Grafana should somehow make a choice here: using the
alertmanager, or forking it. If it looks like an alertmanager but
behaves differently, e.g. runs different validations, accepts other
forms of silences, etc, maybe it should not be called alertmanager.
I also think that once grafana engages in a "prometheus way" of
alerting, they should follow the Prometheus standards, e.g. the format
of the alerts, including which labels are allowed, etc. If Grafana uses
the alertmanager, it should ensure that e.g. the matchers and alert
labels are "prometheus compatible".
I'd also note that if we miss some feature or are not flexible enough,
alertmanager is still pre-1.0. We can probably still change some
concepts right and left if we have them wrong.
--
Julien Pivotto
@roidelapluie