Accept cookies for analytics, social media, and advertising, or learn more and adjust your preferences. These cookies are on by default for visitors outside the UK and EEA. Privacy Notice.
ngx_http_healthcheck_module - バックエンドをポーリングし、もしHTTP 200 + 任意のリクエストボディで応答した場合は good として印をつけます。そうでなければ、bad として印を付けられます。
GitHubからモジュールを取得することができます。
注意
これにより、ヘルスチェックがどれくらいうまく行っているかを見ることができるヘルスチェック ステータスページへのアクセスも与えられます。
注意
このモジュールはNGINXのソースと一緒に配布されません。 インストレーションの説明を見てください。
警告
このwiki上の文章は古いかも知れません。信頼できる情報については、プラグインの git repositoryの中のREADMEファイルを見てください。
構文: | healthcheck_delay <milliseconds> |
---|---|
デフォルト: | 10000 |
コンテキスト: | upstream |
一つの仲間のヘルスチェック間のmsecの遅延
構文: | healthcheck_timeout <milliseconds> |
---|---|
デフォルト: | 2000 |
コンテキスト: | upstream |
ヘルスチェックが発生することができるミリ秒
構文: | healthcheck_failcount <count> |
---|---|
デフォルト: | 2 |
コンテキスト: | upstream |
downからupあるいは逆に切り替わるのにどれだけの数のヘルスチェックが good あるいは bad になるか。バタツキを防ぐのに良いです
構文: | healthcheck_send <content> |
---|---|
デフォルト: | empty |
コンテキスト: | upstream |
必要なディレクティブ。ヘルスチェックのために何を送信するか。各引数はrnによって追加され、それぞれは他のrnが前に付きます。例えば:
healthcheck_send 'GET /health HTTP/1.0'
'Host: www.yourhost.com';
注意
Connectin: closeのような接続を閉じるなんらかのディレクティブを使ってヘルスチェックを停止したいと思うかも知れません。
構文: | healthcheck_expected <content> |
---|---|
デフォルト: | unset |
コンテキスト: | upstream |
現在の応答の中でHTTP BODY内(ヘッダでは無いことを意味します)にあると期待されるもの。設定されていない場合は、HTTP 200ステータスコードだけが必要です。
構文: | healthcheck_buffer <size> |
---|---|
デフォルト: | 1000 |
コンテキスト: | upstream |
ヘルスチェックにどれだけの大きさのバッファが使われるか。ボディだけでなく、ヘッダに加えてボディも含むことを忘れないでください。
構文: | healthcheck_status |
---|---|
デフォルト: | none |
コンテキスト: | upstream |
/locationブロックの中にある場合、バックエンドのヘルスチェックステータスを使ってHTTPボディを置き換えます。stabu_statsuモジュールに似た方法を使います。
このモジュールはNGINXのソースと一緒に配布されません。ここからモジュールをダウンロードすることができます。READMEファイルの中のインストール手順を読んでください。