diff --git a/docker-compose.metrics.yml b/docker-compose.metrics.yml index 0ab29cd0..ef52d524 100644 --- a/docker-compose.metrics.yml +++ b/docker-compose.metrics.yml @@ -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