Пробую в Prometheus alertmanager. Он правильно дает мне 404, когда служба не работает. Однако он дает мне 503, когда служба вот-вот появится.
Выражение, которое я использую для проверки конечной точки api, -
expr: (probe_http_status_code - 0) != 200
и отправка $ {{value}} в предупреждении.
Я уже видел в Google, что это означает, что служба временно недоступна и, вероятно, появится после некоторой задержки. Но гарантирует ли это то же самое?