Open nelsonfassis opened 6 years ago
Execing into my pod and doing a wget http://alertmanager-1.alertmanager:9093/alertmanager/api/v1/alerts works, using path_prefix on my prometheus configmap didn't help at all: `
alerting:
alertmanagers:
- scheme: http
path_prefix: "/alertmanager"
static_configs:
- targets:
- alertmanager-0.alertmanager:9093
- alertmanager-1.alertmanager:9093
`
Have you tried adding --web.route-prefix="/"
to AlertManager flags? When setting --web.external-url=http://myk8sdomain.com:31080/alertmanager
, AlertManager will default web.route-prefix
to the external URL's path (eg /alertmanager
).
Any Answer for above problem. I am getting same error
@pathania29 Can you help me in configuring alertmanager HA on Kubernetes?
What did you do? This is my Alertmanager Statefulset so far.
Alertmanager service:
Prometheus configuration:
What did you expect to see? I expected Prometheus (as many instances as needed) to fire alerts to Alertmanager that would dedup those alerts and fire alerts to my slack. What did you see instead? Under which circumstances? If I have --web.external-url set:
If I comment out --web.external-url: Alerts are properly sent to Alertmanager which fires to my Slack. But when I click on the link in the slack alert, it opens ( http://alertmanager-1:9093/#/alerts?receiver=slack_alert ) instead of (http://myk8sdomain.com:31080/alertmanager/alerts?receiver=slack_alert').
I've also tried using nodePort as service to make sure Ingress wasn't the problem here, same result.
Environment
System information:
insert output of
uname -srm
herePrometheus version: Version | 2.0.0
Alertmanager version:
0.12.0