tencent cloud

Tencent Cloud EdgeOne

ヘルスチェックポリシーの紹介

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-15 17:29:14
AI翻訳・品質チェック済み
本記事では、ヘルスチェックにおける検出方式とその原理、オリジンサーバーのヘルス判定条件および計算方式についてご紹介します。
注意:
EdgeOne ロードバランシング機能は内部テスト中です。ご利用が必要な場合は、お問い合わせください。

ヘルスチェックの仕組み

ヘルスチェックポリシーを設定すると、EdgeOneのさまざまなリージョンの検出ノードがオリジンサーバーに検出リクエストを送信し、応答結果に基づいてオリジンサーバーのヘルス状態を判定します。ヘルスチェックポリシーは検出方式とオリジンサーバーのヘルス判定条件で構成され、検出方式は検出リクエストのタイプを決定し、オリジンサーバーのヘルス判定条件は応答結果の処理方法を決定します。




検出方式

現在、ICMP Ping、HTTP/HTTPS、TCP、UDPの4種類の検出方式をサポートしています。詳細は検出方式の原理紹介をご参照ください。以下は対応する設定項目の説明です:
検出方式
適用シナリオ
設定項目
説明
ICMP Ping
ネットワーク接続性とホスト到達性のみを検出します。
検出頻度
必須項目です。30~600秒の範囲で設定できます。
HTTP/HTTPS
リクエストの内容を識別する必要があるアプリケーションに適用されます。例えば、WebアプリケーションやAppサービスなどです。
検出頻度
必須項目です。30~600秒の範囲で設定できます。
URL
必須項目です。ヘルスチェックのリクエスト完全なURLです。例:www.example.com/test。
検出ポート
必須項目です。デフォルトは80番ポートです。特定のポートを指定する必要がある場合を除き、その他の場合は変更しないことを推奨します。
HTTP Method
必須項目です。ヘルスチェックのHTTPリクエスト方式です。デフォルトはHEADです。選択肢:GETまたはHEAD。
HEADメソッドを使用する場合、サーバーはHTTPヘッダー情報のみを返すため、バックエンドのオーバーヘッドを削減し、リクエスト効率を向上させることができます。対応するオリジンサーバーサービスはHEADをサポートしている必要があります。
GETメソッドを使用する場合、オリジンサーバーサービスはGETをサポートしていれば問題ありません。
HTTPステータスコード
必須項目です。ステータスコードが選択したステータスコードである場合、オリジンサーバーは正常とみなされます。デフォルトでは2XXが含まれます。選択肢:1XX、2XX、3XX、4XX、5XX。
リダイレクトに従います
デフォルトでは無効です。有効にすると、検出ノードはオリジンサーバーが応答した301/302リダイレクト先アドレスに基づいて再度検出を開始します。最後のジャンプ応答のステータスコードをヘルスステータスコードの判定結果とし、最大3回のジャンプをサポートします。
カスタムリクエストヘッダー
任意項目です。ヘルスチェックを開始する際に、カスタムリクエストヘッダーを付与してオリジンサーバーへアクセスするよう設定できます。最大8個まで設定可能です。例:host: www.example.com。
TCP
信頼性とデータ精度への要求が高く、転送速度への要求が比較的低いシナリオに適用されます。例えば、ファイル転送やリモートログインなどです。
検出頻度
必須項目です。30~600秒の範囲で設定できます。
検出ポート
必須項目です。デフォルトは80番ポートです。特定のポートを指定する必要がある場合を除き、その他の場合は変更しないことを推奨します。
UDP
転送効率への要求が高く、精度への要求が比較的低いシナリオに適用されます。例えば、インスタントメッセージングやオンラインビデオなどです。
検出頻度
必須項目です。30~600秒の範囲で設定できます。
検出ポート
必須項目です。デフォルトは80番ポートです。特定のポートを指定する必要がある場合を除き、その他の場合は変更しないことを推奨します。
検出リクエスト
必須項目です。カスタムヘルスチェックリクエストの内容を入力します。500文字以内で入力できます。
検出戻り結果
必須項目です。カスタムヘルスチェックの戻り値の内容を入力します。500文字以内で入力できます。

オリジンサーバーのヘルス判定条件

ICMP Ping、HTTP/HTTPS、TCP、UDPのいずれかの検出ポリシーを選択し、詳細設定を展開をクリックすると、オリジンサーバーのヘルス判定条件を設定できます。以下は各設定項目の説明です:

設定項目
説明
タイムアウト時間
1回のプローブリクエストで許容されるオリジンサーバーへのタイムアウト時間です。この時間を超えても応答がない場合は「異常」と判定されます。デフォルトは5秒で、設定可能な範囲は[1, 30]です。
異常閾値
オリジンサーバーを「異常」と判断するために必要なプローブ回数です。指定された回数に達すると「異常」と判定されます。デフォルトは2回で、設定可能な範囲は[1, 5]です。例えば、この値を2に設定した場合、あるオリジンサーバーが「正常」状態のときに、連続して2回のプローブ結果が「異常」であれば、そのオリジンサーバーは「異常」と判定されます。
正常性しきい値
オリジンサーバーを「正常」に回復させるために必要なプローブ回数です。指定された回数に達すると「正常」と判定され、利用可能な状態に回復します。デフォルトは3回で、設定可能な範囲は[1, 5]です。例えば、この値を3に設定した場合、あるオリジンサーバーが「異常」状態のときに、連続して3回のプローブ結果が「正常」であれば、そのオリジンサーバーは「正常」と判定されます。

詳細を見る

検出方式の仕組み紹介

ICMP Ping
HTTP/HTTPS
TCP
UDP

ICMP Pingヘルスチェックの仕組みは以下の通りです:
1. EdgeOneの検出ノードがオリジンサーバーにPingコマンドを送信します。
2. Pingが成功し、かつオリジンサーバーへの応答時間内に、検出ノードがオリジンサーバーから返されたICMP replyを受信した場合、サービスは正常であり、今回の結果は正常と判定されます。
3. Pingが失敗し、オリジンサーバーへの応答時間内に、検出ノードがオリジンサーバーから返されたICMP replyを受信しなかった場合、サービスは異常であり、今回の結果は異常と判定されます。
説明:
ICMP Pingでは、お客様のオリジンサーバーがPingをサポートしている必要があります。

HTTP/HTTPSヘルスチェックの仕組みは以下の通りです:
1. EdgeOneの検出ノードがオリジンサーバーにHTTPリクエストを送信します。対応するURLとポートを設定する必要があります。カスタムHOSTを付与できます。
2. オリジンサーバーへの応答時間内に、EOの検出ノードがオリジンサーバーから返されたHTTPステータスコードを受信し、設定されたHTTPステータスコードと一致した場合、今回の結果は正常と判定されます。
3. オリジンサーバーへの応答時間内に、EOの検出ノードがオリジンサーバーから応答を受信しなかった場合、または設定と一致しないステータスコードを受信した場合、今回の結果は異常と判定されます。

TCPヘルスチェックの仕組みは以下の通りです:
1. EdgeOneの検出ノードがオリジンサーバーの特定ポート(設定可能)にSYN接続要求パケットを送信します。
2. オリジンサーバーがSYN要求パケットを受信した後、対応するポートが正常にリスニング状態にある場合、SYN+ACK応答パケットを返します。
3. オリジンサーバーへの応答時間内に、検出ノードがオリジンサーバーから返されたSYN+ACK応答パケットを受信した場合、サービスは正常に動作しており、今回の結果は正常と判定され、オリジンサーバーにACKパケットを返信するとともに、RSTリセットパケットを送信してTCP接続を切断します。
4. オリジンサーバーへの応答時間内に、検出ノードがオリジンサーバーから返されたSYN+ACK応答パケットを受信しなかった場合、サービスは異常であり、今回の結果は異常と判定され、オリジンサーバーにRSTリセットパケットを送信してTCP接続を切断します。

UDPヘルスチェックの仕組みは以下の通りです:
1. EdgeOneの検出ノードがオリジンサーバーの特定ポート(設定可能)にカスタム検出パケットを送信します。
2. オリジンサーバーへの応答時間内に、検出ノードがオリジンサーバーから返されたカスタム応答パケットを受信した場合、サービスは正常に動作しており、今回の結果は正常と判定されます。
3. オリジンサーバーへの応答時間内に、検出ノードがオリジンサーバーから返されたカスタム応答パケットを受信しなかった場合、または定義内容と一致しない応答パケットを受信した場合、サービスは異常であり、今回の結果は異常と判定されます。
説明:
リクエスト内容とレスポンス内容はどちらもカスタマイズ可能です。また、オリジンサーバーに対応するリクエスト/レスポンス内容を設定する必要があります。

検出リクエスト識別子

アクティブ検出時には特別なリクエスト識別子は付与されません。ICMP Ping検出またはTCP検出を選択した場合、関連する特徴はありません。UDP検出を選択した場合、設定したカスタム内容によって判断できます。HTTP/HTTPS検出では、個別のカスタムリクエストヘッダーを設定して識別子とすることができます。



ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック