2017-06-28 12 views
0

領事は、ヘルスチェックのために応答コード429(Too many requests)を与えています。領事応答コード429

  1. 有効な応答ですか?
  2. それはどういう意味ですか?

API:operator/autopilot/health

答えて

1

あなたは問題のコードを見れば:https://github.com/hashicorp/consul/blob/master/agent/operator_endpoint.go#L311

あなたは429が完全に正常であることがわかります、それは、システムを意味する「警告」は、100%健康的ではないのですしかしそれはまだ働いている。

オリジナルのプル要求は、タッチより多くの情報があります。これはあなたの1のヘルスチェックを領事やっている場合

:github.com/hashicorp/consul/pull/2788

ORIGINAL ANSWERをサービスではなく、429を返すサービスであり、それはあなたとあなたのサービスの間にあります。

あなたは健康診断のためのドキュメントを見れば:https://www.consul.io/docs/agent/checks.html

あなたはあなたの健康チェックが呼び出される頻度を制限するために、間隔を指定することができます表示されます。しかし、適切な答えはおそらく、より少ない制限で領事館からの健康診断を受け入れるようにあなたのサービスを変更することです。

+0

あなたは問題のコードを見れば、私は 'オペレータ/自動操縦装置/ health'のAPI –

+0

を使用して領事サーバーの正常性を確認しています: https://github.com/hashicorp/consul/blob/master/agent/ operator_endpoint.go#L310 429は完全に正常であることがわかります。これはシステムが100%正常ではないことを意味する「警告」ですが、まだ動作しています。元のプルリクエストにはさらに詳しい情報があります:https://github.com/hashicorp/consul/pull/2788 – zie

関連する問題