HTTP(S) ヘルスチェックは、HTTP(S) プロトコルを用いてターゲットの IP アドレスを監視する機能です。Web サーバーのネットワークアクセシビリティ、サービス可用性、最初のパケット遅延などのメトリックを評価します。監視対象の IP アドレスに異常が検出されると、システムによって自動的にブロックされます。IP アドレスが正常に回復すると、ブロックは解除されます。
パラメーターの説明
テンプレート名:ヘルスチェックテンプレートの名前です。ヘルスチェックプロトコルがわかるような名前を付けると、識別しやすくなります。
検出タイプ:プローブノードの IP アドレスタイプです。有効な値は IPv4 と IPv6 です。
プローブプロトコル
ヘルスチェックプロトコルとして HTTP(S) を選択します。このプロトコルは、ターゲット IP アドレスを監視し、Web サーバーのネットワークアクセシビリティ、サービス可用性、最初のパケット遅延などのメトリックを評価します。
ホストの設定
HTTP(S) ヘルスチェックを実行する際、HTTP(S) リクエストヘッダーの Host フィールドを指定する必要があります。このフィールドは、アクセスする特定の Web サイトを識別します。デフォルト値はプライマリドメイン名です。ターゲットの Web サイトが Host フィールドに特別な要件を持つ場合は、必要に応じてこの設定を変更してください。
HTTP パス
HTTP(S) ヘルスチェック用の URL パスです。デフォルトのパスは「/」です。
検証コンテンツ
HTTP(S) ヘルスチェック中に、システムは Web サーバーからのリターンコードをチェックして、正常に動作しているかどうかを判断します。リターンコードがアラートしきい値を超えた場合、システムはアプリケーションサービスを異常とマークします。
[400 以上のエラーコード]:不正なリクエスト。HTTP(S) リクエストに不正なパラメーターが含まれている場合、Web サーバーは 400 以上のコードを返します。検証内容を「400 以上のエラーコード」に設定した場合、正確な URL アクセスパスとそのパラメーターを入力する必要があります。
[500 以上のエラーコード]:サーバーエラー。Web サーバーでエラーが発生した場合、500 以上のコードを返します。システムは、500 以上のリターンコードをデフォルトのアラートしきい値として使用します。
応答コンテンツの検証:必須。システムは、指定された応答内容を HTTP サーバーの応答本文の最初の 64 KB と照合します。応答メッセージに指定された内容が含まれていない場合、ヘルスチェックは異常と見なされます。応答内容は中国語または英語で指定できます。正規表現はサポートされていません。
チェック間隔
連続する HTTP(S) ヘルスチェックの間隔です。デフォルトの間隔は 1 分です。最小間隔は 15 秒です。15 秒の間隔は Ultimate Edition のユーザーのみが利用できます。
タイムアウト期間
各 HTTP(S) ヘルスチェック中に、システムは送信したデータパケットへの応答を待ちます。指定されたタイムアウト期間内に応答が受信されない場合、ヘルスチェックはタイムアウトと見なされます。タイムアウトは 2 秒、3 秒、5 秒、または 10 秒に設定できます。
再試行回数
システムは、指定された回数のヘルスチェックが連続して失敗した場合にのみ、アプリケーションサービスを異常とマークします。これにより、ネットワークジッターなど一時的な問題による誤検知を防ぐことができます。連続失敗回数は 1、2、または 3 に設定できます。
1:ヘルスチェックが 1 回失敗すると、アプリケーションサービスは異常とマークされます。
2:ヘルスチェックが 2 回連続で失敗すると、アプリケーションサービスは異常とマークされます。
3:ヘルスチェックが 3 回連続で失敗すると、アプリケーションサービスは異常とマークされます。
SNI の有効化
サーバ名表示 (SNI) は、Transport Layer Security (TLS) プロトコルの拡張機能です。これにより、クライアントは TLS ハンドシェイクの開始時に接続したいホスト名を指定できます。これは HTTP リクエストデータが送信される前に行われます。これにより、サーバーはクライアントがアクセスしようとしているサービスを識別し、提示する正しい証明書を選択できます。この機能を使用するには、このオプションを有効にします。
3XX リダイレクトのフォロー
このオプションを有効にすると、検出ポイントは 3xx 状態コード (301、302、303、307、または 308) を受信したときにリダイレクトに従います。このオプションを無効にすると、リダイレクトには従いません。
プローブノード
HTTP(S) ヘルスチェックを実行するノードの地理的な場所です。システムは、以下のデフォルトの検出ノードを提供します。
ノードタイプ
地理的な場所
BGP ノード
青島、張家口、北京、フフホト、深セン、上海、杭州
国際ノード
マレーシア、ドイツ、中国 (香港)、シンガポール、カリフォルニア、日本
キャリアノード
長沙 Telecom、西安 Telecom、南京 Unicom、鄭州 Telecom、天津 Unicom、南京 Mobile、大連 Unicom、深セン Mobile、大連 Mobile、青島 Telecom
重要アドレスプール内のすべてのアドレスが Alibaba Cloud のアドレスであり、障害テストにブラックホールフィルタリングポリシーを使用する場合、プローブノードとしてキャリアノードを選択してください。これは、ブラックホールフィルタリングが Alibaba Cloud ネットワークとキャリアネットワーク間のインターネットトラフィックに適用されるアクセス制御リスト (ACL) ポリシーであるためです。Alibaba Cloud の IP アドレス間のトラフィックは、主に Alibaba Cloud ネットワーク内を流れるため、プローブの効果が低下します。
BGP ノードとキャリアノードの違い:ボーダーゲートウェイプロトコル (BGP) ノードは、最適なキャリアネットワークを自動的に選択します。たとえば、上海の BGP ノードを使用していて China Mobile の回線に障害が発生した場合、プローブノードは China Telecom の回線に切り替わることがあります。すべての回線に障害が発生しない限り、プローブノードは利用可能な回線に切り替わります。対照的に、キャリアノードは指定されたキャリアネットワークのみを使用し、この最適化メカニズムはありません。
サーバー上のアクセス元に対してホワイトリストを設定するには、モニタリングノード IP アドレス情報の表示 をクリックしてプローブノードの IP アドレスを取得します。
プローブ対象の IP アドレスが中国国外にある場合は、国際ノードを選択してください。
選択されたノードの失敗したプローブの割合
選択された検出ノードからのヘルスチェック失敗率のしきい値です。実際の失敗率がこのしきい値以上になった場合、アプリケーションサービスは異常と見なされます。失敗率のしきい値は 20%、50%、80%、または 100% に設定できます。
操作手順
ヘルスチェックテンプレートの作成
Alibaba Cloud DNS - Global Traffic Manager コンソールに移動し、[Global Traffic Manager 3.0] を選択します。
検出テンプレート タブで、プローブテンプレートの作成 をクリックします。表示されるダイアログボックスで、パラメーターを設定してフォームを送信します。

プローブテンプレートの変更
Alibaba Cloud DNS - Global Traffic Manager コンソールに移動します。
検出テンプレート タブで、変更したいプローブテンプレートを見つけ、[設定] ボタンをクリックします。
表示されるダイアログボックスで、パラメーターを変更して変更を送信します。
重要検出タイプ は変更できません。
プローブテンプレートの削除
Alibaba Cloud DNS - Global Traffic Manager コンソールに移動します。
検出テンプレート タブで、対象のプローブテンプレートを見つけ、[操作] 列の 削除 をクリックします。
表示されるダイアログボックスで、削除を確定します。
警告テンプレートは削除後に復元できません。テンプレートに関連付けられているヘルスチェックタスクも削除されます。その結果、関連付けられたアドレスのヘルスステータスはプローブできなくなります。続行する前に、テンプレートを削除することを確認してください。