fix(observability): healthcheck Alertmanager стучится по правильному пути — контейнер был вечно unhealthy #3134

Merged
lekss361 merged 1 commit from fix/3078-alertmanager-healthcheck-prefix into main 2026-08-27 10:53:27 +00:00

View file

@ -134,7 +134,22 @@ services:
mem_limit: 256m
logging: *default-logging
healthcheck:
test: ["CMD", "wget", "-q", "--spider", "http://localhost:9093/-/healthy"]
# Путь С ПРЕФИКСОМ. `--web.external-url=…/alertmanager` выше заставляет
# Alertmanager обслуживать ВСЁ под этим префиксом, включая служебные
# ручки: `/-/healthy` отдаёт 404, а `/alertmanager/-/healthy` — OK.
#
# Прод 27.08: контейнер работал и рассылал алерты, но docker держал его
# `unhealthy` бессрочно. Само по себе безобидно, но приучает не смотреть
# на статус — а любая автоматика «перезапусти нездоровое» устроила бы из
# этого вечный перезапуск канала оповещений.
test:
[
"CMD",
"wget",
"-q",
"--spider",
"http://localhost:9093/alertmanager/-/healthy",
]
interval: 30s
timeout: 10s
retries: 5