Что именно означает код ответа Консул 429?
Консул дает код ответа 429 (Too many requests
) для проверки здоровья.
- Это правильный ответ?
- Что это значит?
API: operator/autopilot/health
1 ответ
Если вы посмотрите на рассматриваемый код: https://github.com/hashicorp/consul/blob/master/agent/operator_endpoint.go#L311
Вы увидите, что 429 совершенно нормально, это "предупреждение", означающее, что система не на 100% здорова, но она все еще работает.
У оригинального запроса на получение дополнительной информации есть дополнительная информация: github.com/hashicorp/consul/pull/2788
ОРИГИНАЛЬНЫЙ ОТВЕТ:
Если консул проводит проверку состояния здоровья одной из ваших служб, то это услуга, возвращающая 429, и это между вами и вашей службой, какой бы она ни была.
Если вы посмотрите документы для проверки работоспособности: https://www.consul.io/docs/agent/checks.html
Вы увидите, что можете указать интервал, чтобы ограничить частоту проведения проверки здоровья. Но правильный ответ, вероятно, состоит в том, чтобы изменить вашу службу, чтобы принимать проверки здоровья от консула с меньшими ограничениями.