Alertmanager & Ruler: Parse configuration from storage backend #12328
pkarakal
started this conversation in
Development
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
In order to create or update a new AlertManager configuration or update the recording/alerting rules, one has to use
mimirtoolor perform an http request to Mimir. This means that if we want to do that using CI, we need to have an ingress for Mimir that is accessible by the runner. If the CI runners are SaaS ones, one has to make the ingress internet facing and deal with authentication and firewalls/security groups. If the runners are self-hosted, then one has to deal with VPC peering.Since both Ruler and AlertManager during each evaluation cycle load the configuration from their store, what if they could also parse yaml files containing the configuration of each component?
Basically what I was thinking is the following:
This way, alertmanager and its ingress can remain private and any change including silencing, will be done using a declerative GitOps approach. I am opening this as a draft proposal so that we can discuss this.
Beta Was this translation helpful? Give feedback.
All reactions