翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ヘルスチェックを作成または更新するときに指定する値
ヘルスチェックを作成または更新する際は、該当する値を指定します。一部の値はヘルスチェックの作成後に変更できないのでご注意ください。
トピック
- 名前
-
オプション(ただし推奨): ヘルスチェックに割り当てる名前。[名前] に値が指定された場合、Route 53 は、ヘルスチェックにタグを追加し、そのタグのキーに Name という値を割り当てたうえで、指定された値をタグの値に割り当てます。Route 53 コンソールに表示されるヘルスチェックのリストには、[名前] タグの値が表示されるため、個々のヘルスチェックが識別しやすくなります。
タグ付けとヘルスチェックの詳細については、「ヘルスチェックの名前付けとタグ付け」を参照してください。
- モニタリングの対象
-
このヘルスチェックで、エンドポイントを監視するか、または他のヘルスチェックのステータスを監視するか。
-
エンドポイント: Route 53 は指定したエンドポイントの状態を監視します。ドメイン名または IP アドレスとポートを指定して、エンドポイントを指定できます。
注記
AWS エンドポイント以外の を指定すると、追加料金が適用されます。 AWS エンドポイントの定義などの詳細については、Route 53 料金表
の「ヘルスチェック」を参照してください。 -
他のヘルスチェック (計算されたヘルスチェック) のステータス: Route 53 は、指定した他のヘルスチェックの状態に基づいてこの状態チェックが正常であるかどうかを決定します。このヘルスチェックが正常であると判断されるために必要なヘルスチェック数も指定します。
-
CloudWatch アラームデータストリームの状態 – Route 53 は、データストリームをモニタリングして CloudWatch アラームをモニタリングすることで、このヘルスチェックが正常であるかどうかを判断します。
-
エンドポイントの監視
注記
Route 53 のヘルスチェックコンソールを更新しています。旧コンソールは移行期間中も引き続きご使用いただけます。
お使いのコンソールのタブを選択します。
- New console
-
このヘルスチェックでエンドポイントを監視する場合、以下の値を指定します。
-
でエンドポイントを指定する
-
IP アドレス
-
ドメイン名
- エンドポイントの指定
-
IP アドレスまたはドメイン名を使用してエンドポイントを指定するかどうか。
ヘルスチェックの作成後は、[Specify endpoint by] の値を変更できません。
- IP アドレス ([IP アドレスでエンドポイントを指定する] を選択した場合のみ)
-
ドロップダウンでプロトコルを選択し、テキストボックスに IP アドレス、ポート、パスを入力します。
-
プロトコルは次のいずれかになります。
HTTP – Route 53 はTCP接続を確立しようとします。成功すると、Route 53 はHTTPリクエストを送信し、HTTPステータスコード 2xx または 3xx を待機します。
-
HTTPS – Route 53 はTCP接続を確立しようとします。成功すると、Route 53 はHTTPSリクエストを送信し、HTTPステータスコード 2xx または 3xx を待機します。
重要
を選択した場合HTTPS、エンドポイントは TLS v1.0、v1.1、または v1.2 をサポートしている必要があります。
Protocol の値HTTPSに を選択した場合は、追加料金が適用されます。詳細については、「Route 53 料金表
」を参照してください。 -
TCP – Route 53 はTCP接続を確立しようとします。
詳細については、「Amazon Route 53 でヘルスチェックの正常性を判断する方法」を参照してください。
ヘルスチェックの作成後は、[Protocol] の値を変更できません。
IP アドレス でエンドポイントを指定を選択した場合、Route 53 でヘルスチェックを実行するエンドポイントの IPv6 IPv4または アドレスを入力できます。
エンドポイントの IP アドレスの範囲がローカル、プライベート、ルーティング範囲外、マルチキャストのいずれかに該当する場合、Route 53 は、エンドポイントの正常性をチェックできません。ヘルスチェックを作成できない IP アドレスの詳細については、以下のドキュメントを参照してください。
エンドポイントが Amazon EC2インスタンスの場合は、Elastic IP アドレスを作成し、EC2インスタンスに関連付け、Elastic IP アドレスを指定することをお勧めします。これによってインスタンスの IP アドレスが固定されます。詳細については、「Amazon EC2ユーザーガイド」の「Elastic IP アドレス (EIP)」を参照してください。
Amazon EC2インスタンスを削除する場合は、 に関連付けられているヘルスチェックも削除してくださいEIP。詳細については、「Amazon Route 53 のベストプラクティス」を参照してください。
注記
AWS エンドポイント以外の を指定すると、追加料金が適用されます。 AWS エンドポイントの定義などの詳細については、Route 53 料金表
の「ヘルスチェック」を参照してください。 Route Route 53でヘルスチェックを実行するエンドポイントのポートを入力します。
パス (HTTP およびHTTPSプロトコルのみ) には、ヘルスチェックの実行時に Route 53 がリクエストするパスを入力します。パスは、ファイル /docs/route53-health-check.html など、エンドポイントが正常なときにエンドポイントが H TTPステータスコードを 2xx または 3xx で返す任意の値にすることができます。クエリ文字列パラメータを含めることもできます。例えば、/welcome.html?language=jp&login=y です。先頭のスラッシュ (/) 文字を含めない場合、Route 53 は自動的にスラッシュ (/) を追加します。
-
- ドメイン名 (すべてのプロコルで、[エンドポイントをドメイン名で指定する] を選択した場合のみ)
-
[エンドポイントをドメイン名で指定する] を選択した場合の、Route 53 でヘルスチェックを実行するエンドポイントのドメイン名 (example.com) またはサブドメイン名 (backend.example.com)。
ドメイン名でエンドポイントを指定する場合、Route 53 はリクエスト間隔 で指定した間隔で、ドメイン名 で指定したドメイン名を解決するためのDNSクエリを送信します。がDNS返す IP アドレスを使用して、Route 53 はエンドポイントの状態をチェックします。
注記
ドメイン名でエンドポイントを指定すると、Route 53 は のみIPv4を使用してエンドポイントにヘルスチェックを送信します。ドメイン名 に指定した名前にタイプ A のレコードがない場合、ヘルスチェックは「解決失敗DNS」エラーで失敗します。
フェイルオーバー、位置情報、地理的近接性、レイテンシー、複数値、または加重のいずれかのレコードについて正常性をチェックする場合で、かつエンドポイントをドメイン名で指定した場合は、エンドポイントごとにヘルスチェックを作成することをお勧めします。例えば、www.example.com のコンテンツを提供しているHTTPサーバーごとにヘルスチェックを作成します。[Domain name] の値には、レコードの名前 (www.example.com) ではなく、サーバーのドメイン名 (us-east-2-www.example.com など) を指定します。
重要
この構成で、[ドメイン名] の値がレコードの名前と一致するヘルスチェックを作成し、それらのレコードにヘルスチェックを関連付けた場合、ヘルスチェックで予想できない結果が生じます。
さらに、プロトコルの値が HTTPまたは の場合HTTPS、Route 53 は、このリストの前半のホスト名 で説明されているように、
Host
ヘッダー内のドメイン名の値を渡します。Protocol の値が の場合TCP、Route 53 はHost
ヘッダーを渡しません。注記
AWS エンドポイント以外の を指定すると、追加料金が適用されます。 AWS エンドポイントの定義などの詳細については、Route 53 料金表
の「ヘルスチェック」を参照してください。
-
- Old console
このヘルスチェックでエンドポイントを監視する場合、以下の値を指定します。
-
エンドポイントの指定
-
[プロトコル]
-
IP アドレス
-
ホスト名
-
[ポート]
-
ドメイン名
-
パス
- エンドポイントの指定
-
IP アドレスまたはドメイン名を使用してエンドポイントを指定するかどうか。
ヘルスチェックの作成後は、[Specify endpoint by] の値を変更できません。
- プロトコル
-
エンドポイントの正常性をチェックする際に Route 53 が使用する方法。
-
HTTP – Route 53 はTCP接続を確立しようとします。成功すると、Route 53 はHTTPリクエストを送信し、HTTPステータスコード 2xx または 3xx を待機します。
-
HTTPS – Route 53 はTCP接続を確立しようとします。成功すると、Route 53 はHTTPSリクエストを送信し、HTTPステータスコード 2xx または 3xx を待機します。
重要
を選択した場合HTTPS、エンドポイントは TLS v1.0、v1.1、または v1.2 をサポートしている必要があります。
Protocol の値HTTPSに を選択した場合は、追加料金が適用されます。詳細については、「Route 53 料金表
」を参照してください。 -
TCP – Route 53 はTCP接続を確立しようとします。
詳細については、「Amazon Route 53 でヘルスチェックの正常性を判断する方法」を参照してください。
ヘルスチェックの作成後は、[Protocol] の値を変更できません。
-
- IP アドレス ([IP アドレスでエンドポイントを指定する] を選択した場合のみ)
-
Route 53 でヘルスチェックを実行するエンドポイントの IPv4または IPv6 アドレス。IP アドレス でエンドポイントを指定する を選択した場合。
エンドポイントの IP アドレスの範囲がローカル、プライベート、ルーティング範囲外、マルチキャストのいずれかに該当する場合、Route 53 は、エンドポイントの正常性をチェックできません。ヘルスチェックを作成できない IP アドレスの詳細については、以下のドキュメントを参照してください。
エンドポイントが Amazon EC2インスタンスの場合は、Elastic IP アドレスを作成し、EC2インスタンスに関連付け、Elastic IP アドレスを指定することをお勧めします。これによってインスタンスの IP アドレスが固定されます。詳細については、「Amazon EC2ユーザーガイド」の「Elastic IP アドレス (EIP)」を参照してください。
Amazon EC2インスタンスを削除する場合は、 に関連付けられているヘルスチェックも削除してくださいEIP。詳細については、「Amazon Route 53 のベストプラクティス」を参照してください。
注記
AWS エンドポイント以外の を指定すると、追加料金が適用されます。 AWS エンドポイントの定義などの詳細については、Route 53 料金表
の「ヘルスチェック」を参照してください。 - ホスト名 (「IP アドレスでエンドポイントを指定」のみ、HTTPおよびHTTPSプロトコルのみ)
-
Route 53 が
Host
ヘッダーを渡す値HTTPとHTTPSヘルスチェック。これは通常、Route 53 でヘルスチェックを実行するウェブサイトの完全修飾DNS名です。Route 53 がエンドポイントの正常性をチェックするときに、Host
ヘッダーがどのように構築されるかを以下に示します。-
80
ポート とプロトコル HTTPに の値を指定すると、Route 53 はホスト名 の値を含むHost
ヘッダーをエンドポイントに渡します。 -
443
ポート とプロトコル HTdTPSに の値を指定すると、Route 53 はホスト名 の値を含むHost
ヘッダーをエンドポイントに渡します。 -
ポート に別の値を指定し、プロトコル HTTPSに HTTPまたは を指定すると、Route 53 は 値を含む
Host
ヘッダーをエンドポイントに渡します。Host name
:Port
.
エンドポイントを IP アドレスで指定することを選択し、ホスト名に値を指定しない場合、Route 53 は
Host
ヘッダーの IP アドレスの値を、以前の値に置き換えます。 -
- ポート
-
Route 53 でヘルスチェックを実行するエンドポイント上のポート。
- ドメイン名 (すべてのプロコルで、[エンドポイントをドメイン名で指定する] を選択した場合のみ)
-
[エンドポイントをドメイン名で指定する] を選択した場合の、Route 53 でヘルスチェックを実行するエンドポイントのドメイン名 (example.com) またはサブドメイン名 (backend.example.com)。
ドメイン名でエンドポイントを指定する場合、Route 53 はリクエスト間隔 で指定した間隔で、ドメイン名 で指定したドメイン名を解決するためのDNSクエリを送信します。がDNS返す IP アドレスを使用して、Route 53 はエンドポイントの状態をチェックします。
注記
ドメイン名でエンドポイントを指定すると、Route 53 は のみIPv4を使用してエンドポイントにヘルスチェックを送信します。ドメイン名 に指定した名前にタイプ A のレコードがない場合、ヘルスチェックは「解決失敗DNS」エラーで失敗します。
フェイルオーバー、位置情報、地理的近接性、レイテンシー、複数値、または加重のいずれかのレコードについて正常性をチェックする場合で、かつエンドポイントをドメイン名で指定した場合は、エンドポイントごとにヘルスチェックを作成することをお勧めします。例えば、www.example.com のコンテンツを提供しているHTTPサーバーごとにヘルスチェックを作成します。[Domain name] の値には、レコードの名前 (www.example.com) ではなく、サーバーのドメイン名 (us-east-2-www.example.com など) を指定します。
重要
この構成で、[ドメイン名] の値がレコードの名前と一致するヘルスチェックを作成し、それらのレコードにヘルスチェックを関連付けた場合、ヘルスチェックで予想できない結果が生じます。
さらに、プロトコルの値が HTTPまたは の場合HTTPS、Route 53 は、このリストの前半のホスト名 で説明されているように、
Host
ヘッダー内のドメイン名の値を渡します。Protocol の値が の場合TCP、Route 53 はHost
ヘッダーを渡しません。注記
AWS エンドポイント以外の を指定すると、追加料金が適用されます。 AWS エンドポイントの定義などの詳細については、Route 53 料金表
の「ヘルスチェック」を参照してください。 - パス (HTTP および HTTPS プロトコルのみ)
-
ヘルスチェックの実行時に Route 53 でリクエストするパス。パスは、エンドポイントが HTTPのステータスコードを返す値、
2xx
またはファイル など、エンドポイントが正常である3xx
ときに返す任意の値にすることができます/docs/route53-health-check.html
。クエリ文字列パラメータ (/welcome.html?language=jp&login=y
など) を含めることもできます。先頭がスラッシュ文字 (/
) でない場合、Route 53 はスラッシュ文字を自動的に追加します。
-
他のヘルスチェック (算出したヘルスチェック) の監視
注記
Route 53 のヘルスチェックコンソールを更新しています。旧コンソールは移行期間中も引き続きご使用いただけます。
お使いのコンソールのタブを選択します。
- New console
-
このヘルスチェックで他のヘルスチェックのステータスを監視する場合、以下の値を指定します。
-
モニタリングするヘルスチェック
-
次の場合に正常を報告する
- モニタリングするヘルスチェック
-
Route 53 で監視するヘルスチェック。監視によりヘルスチェックの状態を判断します。
[Health checks to monitor] に最大 256 個のヘルスチェックを追加できます。リストからヘルスチェックを削除するには、対象のヘルスチェックの強調表示部分の右にある [x] を選択します。
注記
算出したヘルスチェックを、算出したその他のヘルスチェックの状態を監視するように設定することはできません。
算出したヘルスチェックの監視対象であるヘルスチェックを無効にすると、Route 53 は無効にしたヘルスチェックを正常であるとみなした上で、算出したヘルスチェックが正常かどうかを計算します。無効にしたヘルスチェックが異常とみなされるようにするには、[Invert health check status (ヘルスチェックのステータスの反転)] チェックボックスをオンにします。
- 次の場合に正常を報告する
-
このヘルスチェックが正常かどうかを判断するために、Route 53 で実行する計算
-
[選択したヘルスチェック y 個のうち少なくとも x 個が正常な場合に正常と報告する]: Route 53 は、[モニターするヘルスチェック] に追加したヘルスチェックのうち指定数のヘルスチェックが正常である場合に、そのヘルスチェックが正常であると見なします。次の点に注意してください。
-
[モニターするヘルスチェック] に指定したヘルスチェックの数より大きい数値を指定した場合、Route 53 は必ずこのヘルスチェックに不具合があると見なします。
-
0 を指定した場合、Route 53 は常にこのヘルスチェックが正常であると見なします。
-
-
すべてのヘルスチェックが正常であるときに正常を報告する (AND) – Route 53 は、モニタリングのためにヘルスチェックに追加したすべてのヘルスチェックが正常である場合にのみ、このヘルスチェックを正常と見なします。
-
[1 つ以上のヘルスチェックが正常な場合に正常と報告する (OR)]: Route 53 は、[モニターするヘルスチェック] に追加したヘルスチェックのうち少なくとも 1 つが正常である場合に、このヘルスチェックが正常であると見なします。
-
-
- Old console
-
このヘルスチェックで他のヘルスチェックのステータスを監視する場合、以下の値を指定します。
-
モニタリングするヘルスチェック
-
次の場合に正常を報告する
-
ヘルスチェックのステータスを反転させる
-
無効
- モニタリングするヘルスチェック
-
Route 53 で監視するヘルスチェック。監視によりヘルスチェックの状態を判断します。
[Health checks to monitor] に最大 256 個のヘルスチェックを追加できます。リストからヘルスチェックを削除するには、対象のヘルスチェックの強調表示部分の右にある [x] を選択します。
注記
算出したヘルスチェックを、算出したその他のヘルスチェックの状態を監視するように設定することはできません。
算出したヘルスチェックの監視対象であるヘルスチェックを無効にすると、Route 53 は無効にしたヘルスチェックを正常であるとみなした上で、算出したヘルスチェックが正常かどうかを計算します。無効にしたヘルスチェックが異常とみなされるようにするには、[Invert health check status (ヘルスチェックのステータスの反転)] チェックボックスをオンにします。
- 次の場合に正常を報告する
-
このヘルスチェックが正常かどうかを判断するために、Route 53 で実行する計算
-
[選択したヘルスチェック y 個のうち少なくとも x 個が正常な場合に正常と報告する]: Route 53 は、[モニターするヘルスチェック] に追加したヘルスチェックのうち指定数のヘルスチェックが正常である場合に、そのヘルスチェックが正常であると見なします。次の点に注意してください。
-
[モニターするヘルスチェック] に指定したヘルスチェックの数より大きい数値を指定した場合、Route 53 は必ずこのヘルスチェックに不具合があると見なします。
-
0 を指定した場合、Route 53 は常にこのヘルスチェックが正常であると見なします。
-
-
すべてのヘルスチェックが正常であるときに正常を報告する (AND) – Route 53 は、モニタリングのためにヘルスチェックに追加したすべてのヘルスチェックが正常である場合にのみ、このヘルスチェックを正常と見なします。
-
[1 つ以上のヘルスチェックが正常な場合に正常と報告する (OR)]: Route 53 は、[モニターするヘルスチェック] に追加したヘルスチェックのうち少なくとも 1 つが正常である場合に、このヘルスチェックが正常であると見なします。
-
- ヘルスチェックステータスを反転する (古いコンソールのみ)
-
新しいコンソールでヘルスチェックを反転させるには、「」を参照してくださいヘルスチェックの反転。
Route 53 でヘルスチェックのステータスを反転させるかどうかを選択します。このオプションを選択した場合、Route 53 はステータスが正常であればヘルスチェックに不具合があると見なします。逆も同様です。
- 無効 (古いコンソールのみ)
-
新しいコンソールでヘルスチェックを無効にするには、ヘルスチェックの無効化または有効化「」を参照してください。
Route 53 によるヘルスチェックの実行を停止させます。ヘルスチェックを無効にすると、Route 53 は、参照するヘルスチェックのステータスの集計を停止します。
ヘルスチェックを無効にすると、Route 53 は、そのヘルスチェックのステータスを常に正常とみなすようになります。DNS フェイルオーバーを設定した場合、Route 53 はトラフィックを対応するリソースにルーティングし続けます。リソースへのトラフィックのルーティングを停止する場合は、ヘルスチェックを反転します。
注記
ヘルスチェックを無効にしても、ヘルスチェックの料金は適用されます。
-
CloudWatch アラームのモニタリング
注記
Route 53 のヘルスチェックコンソールを更新しています。旧コンソールは移行期間中も引き続きご使用いただけます。
お使いのコンソールのタブを選択します。
- New console
-
このヘルスチェックで CloudWatch アラームのアラーム状態をモニタリングする場合は、次の値を指定します。
-
CloudWatch アラーム
-
ヘルスチェックステータス
- CloudWatch アラーム
-
Route 53 でこのヘルスチェックが正常かどうかを判断するために使用する CloudWatch アラームを選択します。 CloudWatch アラームはヘルスチェック AWS アカウント と同じである必要があります。
注記
Route 53 は、次の機能を持つ CloudWatch アラームをサポートします。
-
標準解像度メトリクス。高解像度のメトリクスはサポートされていません。詳細については、「Amazon ユーザーガイド」の「高解像度メトリクス」を参照してください。 CloudWatch
-
統計:
Average
、Minimum
、Maximum
、Sum
、およびSampleCount
。拡張統計はサポートされていません。 Route 53 では、「N 個中 M 個」のアラームはサポートされていません。詳細については、「Amazon CloudWatch ガイド」の「アラームの評価」を参照してください。
Route 53 は、メトリクス数学を使用して複数の CloudWatch メトリクスをクエリするアラームをサポートしていません。
アラームを作成する場合は、次の手順を実行します。
-
の作成を選択します。 CloudWatch コンソールが新しいブラウザタブに表示されます。
-
適切な値を入力します。詳細については、「Amazon ユーザーガイド」の CloudWatch 「アラームの作成または編集」を参照してください。 CloudWatch
-
Route 53 コンソールが表示されているブラウザタブに戻ります。
-
CloudWatch アラームリストの横にある更新ボタンを選択します。
-
リストから新しいアラームを選択します。
重要
ヘルスチェックを作成した後に CloudWatch アラームの設定を変更する場合は、ヘルスチェックを更新する必要があります。詳細については、「 CloudWatch アラーム設定を変更する際のヘルスチェックの更新 (アラームのみを監視する CloudWatchヘルスチェック)」を参照してください。
-
- ヘルスチェックステータス
-
CloudWatch に十分なデータがない場合、ヘルスチェックのステータス (正常、異常、または最後にわかっているステータス) CloudWatch を選択して、アラーム に選択したアラームの状態を判断します。最後に既知のステータスを使用することを選択した場合、Route 53 は、アラーム状態を決定するのに十分なデータCloudWatch がある最後の時刻からのヘルスチェックのステータスを使用します。既知の最新ステータスがない新しいヘルスチェックの場合、ヘルスチェックのデフォルトステータスは "正常" になります。
ヘルスチェックステータスの値は、 CloudWatch メトリクスのデータストリームが一時的に使用できない場合に一時的なステータスを提供します。(Route 53 は、対応するアラームの状態ではなく、 CloudWatch メトリクスのデータストリームを監視します)。メトリクスが頻繁に、または長時間 (数時間以上) 使用できなくなる場合は、既知の最新ステータスを使用しないことをお勧めします。
-
- Old console
-
このヘルスチェックで CloudWatch アラームのアラーム状態をモニタリングする場合は、次の値を指定します。
-
CloudWatch アラーム
-
ヘルスチェックステータス
-
ヘルスチェックのステータスを反転させる
-
無効
- CloudWatch アラーム
-
Route 53 でこのヘルスチェックが正常かどうかを判断するために使用する CloudWatch アラームを選択します。 CloudWatch アラームはヘルスチェック AWS アカウント と同じである必要があります。
注記
Route 53 は、次の機能を持つ CloudWatch アラームをサポートします。
-
標準解像度メトリクス。高解像度のメトリクスはサポートされていません。詳細については、「Amazon ユーザーガイド」の「高解像度メトリクス」を参照してください。 CloudWatch
-
統計:
Average
、Minimum
、Maximum
、Sum
、およびSampleCount
。拡張統計はサポートされていません。 Route 53 では、「N 個中 M 個」のアラームはサポートされていません。詳細については、Amazon CloudWatch ガイドの「アラームの評価」を参照してください。
Route 53 は、メトリクス数学を使用して複数の CloudWatch メトリクスをクエリするアラームをサポートしていません。
アラームを作成する場合は、次の手順を実行します。
-
の作成を選択します。 CloudWatch コンソールが新しいブラウザタブに表示されます。
-
適切な値を入力します。詳細については、「Amazon ユーザーガイド」の CloudWatch 「アラームの作成または編集」を参照してください。 CloudWatch
-
Route 53 コンソールが表示されているブラウザタブに戻ります。
-
CloudWatch アラームリストの横にある更新ボタンを選択します。
-
リストから新しいアラームを選択します。
重要
ヘルスチェックを作成した後に CloudWatch アラームの設定を変更する場合は、ヘルスチェックを更新する必要があります。詳細については、「 CloudWatch アラーム設定を変更する際のヘルスチェックの更新 (アラームのみを監視する CloudWatchヘルスチェック)」を参照してください。
-
- ヘルスチェックステータス
-
CloudWatch に十分なデータがない場合、ヘルスチェックのステータス (正常、異常、または最後の既知のステータス) CloudWatch を選択して、アラーム に選択したアラームの状態を判断します。最後に既知のステータスを使用することを選択した場合、Route 53 は、アラーム状態を決定するのに十分なデータCloudWatch がある最後の時刻からのヘルスチェックのステータスを使用します。既知の最新ステータスがない新しいヘルスチェックの場合、ヘルスチェックのデフォルトステータスは "正常" になります。
ヘルスチェックステータスの値は、 CloudWatch メトリクスのデータストリームが一時的に使用できない場合に一時的なステータスを提供します。(Route 53 は、対応するアラームの状態ではなく、 CloudWatch メトリクスのデータストリームを監視します)。メトリクスが頻繁に、または長時間 (数時間以上) 使用できなくなる場合は、既知の最新ステータスを使用しないことをお勧めします。
- ヘルスチェックステータスを反転する (古いコンソールのみ)
-
新しいコンソールでヘルスチェックを反転させるには、「」を参照してくださいヘルスチェックの反転。
Route 53 でヘルスチェックのステータスを反転させるかどうかを選択します。このオプションを選択した場合、Route 53 はステータスが正常であればヘルスチェックに不具合があると見なします。逆も同様です。
- 無効 (古いコンソールのみ)
-
新しいコンソールでヘルスチェックを無効にするには、「」を参照してくださいヘルスチェックの無効化または有効化。
Route 53 によるヘルスチェックの実行を停止させます。ヘルスチェックを無効にすると、Route 53 は対応する CloudWatchメトリクスのモニタリングを停止します。
ヘルスチェックを無効にすると、Route 53 は、そのヘルスチェックのステータスを常に正常とみなすようになります。DNS フェイルオーバーを設定した場合、Route 53 はトラフィックを対応するリソースにルーティングし続けます。リソースへのトラフィックのルーティングを停止する場合は、ヘルスチェックを反転します。
注記
ヘルスチェックを無効にしても、ヘルスチェックの料金は適用されます。
-
高度な設定 (「エンドポイントを監視」する場合のみ)
注記
Route 53 のヘルスチェックコンソールを更新しています。旧コンソールは移行期間中も引き続きご使用いただけます。
- New console
-
-
リクエスト間隔
-
失敗しきい値
-
文字列マッチング
-
検索文字列
-
レイテンシーグラフ
-
有効にする SNI
-
ホスト名
- リクエストの間隔
-
各 Route 53 ヘルスチェッカーがエンドポイントから応答を受け取ってから、次のヘルスチェックリクエストを送信するまでの秒数。30 秒の間隔を選択した場合、世界各地のデータセンターにあるそれぞれの Route 53 ヘルスチェッカーは、30 秒あたりに 1 つのヘルスチェックリクエストをエンドポイントに送信します。平均して、エンドポイントは約 2 秒ごとにヘルスチェックリクエストを受け取ることになります。10 秒の間隔を選択した場合、エンドポイントは 1 秒にあたりに複数のヘルスチェックリクエストを受け取ることになります。
異なるデータセンターの Route 53 ヘルスチェッカーは互いに調整しないため、選択した間隔に関係なく、1 秒あたり複数のリクエストを受け取った後、数秒間はヘルスチェックを受け取らないということが生じる場合があります。
ヘルスチェックの作成後は、[リクエストの間隔] の値を変更できません。
注記
リクエストの間隔の値 で [高速(10秒)] を選択すると、追加料金が適用されます。詳細については、「Route 53 料金表
」を参照してください。 - 失敗しきい値
-
Route 53 がエンドポイントの最新ステータスを異常から正常または正常から異常に変更するまでに必要な、エンドポイントが連続してヘルスチェックに合格または不合格になる回数。詳細については、「Amazon Route 53 でヘルスチェックの正常性を判断する方法」を参照してください。
- 文字列マッチング (HTTP および HTTPS のみ)
-
Route 53 がエンドポイントに HTTP または HTTPSリクエストを送信し、指定された文字列のレスポンス本文を検索して、エンドポイントの正常性を判断するかどうか。[文字列の検索] で指定した値がレスポンス本文に含まれる場合、Route 53 は、そのエンドポイントが正常であると見なします。レスポンス本文に含まれない場合、またはエンドポイントが応答しない場合、Route 53 は、そのエンドポイントを異常と見なします。検索文字列全体が、レスポンス本文の最初の 5,120 バイト内に出現している必要があります。
ヘルスチェックの作成後は、[String Matching] の値を変更できません。
注記
[文字列マッチング] の値で [はい] を選択すると、追加料金が適用されます。詳細については、「Route 53 料金表
」を参照してください。 ヘルスチェッカーが圧縮されたレスポンスを処理する方法
エンドポイントが圧縮されたレスポンスを返す Web サーバーである場合、Route 53 ヘルスチェッカーは、ヘルスチェッカーがサポートする圧縮アルゴリズムを使用して Web サーバーがレスポンスを圧縮した場合にのみ、指定された検索文字列をチェックする前に、レスポンスを解凍します。Health チェッカーは、次の圧縮アルゴリズムをサポートしています。
-
Gzip
-
Deflate
別のアルゴリズムを使用してレスポンスが圧縮されている場合、ヘルスチェッカーは文字列を検索する前にレスポンスを解凍できません。この場合、検索はたいていいつも失敗し、Route 53 はエンドポイントを異常と見なします。
-
- 文字列の検索 ([文字列マッチング] が有効の場合のみ)
-
エンドポイントからのレスポンス本文内で Route 53 が検索する文字列 。最大長は 255 文字です。
Route 53 は、[文字列の検索] でレスポンス本文内を検索する場合、大文字小文字を識別します。
- レイテンシーグラフ
-
Route 53 で複数の AWS リージョンのヘルスチェッカーとエンドポイント間のレイテンシーを測定するかどうかを選択します。このオプションを選択すると、 CloudWatch Route 53 コンソールのヘルスチェックページのレイテンシータブにレイテンシーグラフが表示されます。Route 53 ヘルスチェッカーがエンドポイントに接続できない場合、Route 53 はそのエンドポイントのレイテンシーグラフを表示できません。
ヘルスチェックの作成後は、[Latency Measurements] の値を変更できません。
注記
ヘルスチェッカーとエンドポイント間のレイテンシーを計測するように Route 53 を設定する場合、追加料金が適用されます。詳細については、「Route 53 料金表
」を参照してください。 - 有効 SNI (HTTPS のみ)
-
Route 53 がTLSネゴシエーション中に
client_hello
メッセージのエンドポイントにホスト名を送信するかどうかを指定します。これにより、エンドポイントは該当する SSL/TLS 証明書を使用してHTTPSリクエストに応答できます。一部のエンドポイントでは、HTTPSリクエストに client_hello メッセージにホスト名を含める必要があります。を有効にしない場合SNI、ヘルスチェックのステータスに失敗が表示されることがあります。エラーメッセージは、SNI情報を含まないリクエストに応答するようにサーバーがどのように設定されているかによって異なります。ヘルスチェックには、他の理由で障害ステータスが発生する場合もあります。SNI が有効で、それでもエラーが表示されている場合は、エンドポイントの SSL/TLS 設定をチェックし、証明書が有効であることを確認します。
次の要件に注意してください。
-
エンドポイントは をサポートしている必要がありますSNI。
-
エンドポイントの SSL/TLS 証明書には、
Common Name
フィールドにドメイン名が含まれ、場合によってはSubject Alternative Names
フィールドにさらにいくつか含まれます。証明書内のドメイン名のいずれかが [ホスト名] で指定している値と一致する必要があります。
-
- ヘルスチェックリージョン
-
Route 53 でエンドポイントの正常性をチェックする場合には、推奨リージョンでヘルスチェッカーを使用するか、お客様が指定したリージョンでヘルスチェッカーを使用するかを指定してください。
ヘルスチェックを更新して、ヘルスチェックを実行してきたリージョンを削除する場合、Route 53 は最長 1 時間そのリージョンからのチェックを実行します。こうすることで、エンドポイント (例えば、3 つのリージョンを 4 つの異なるリージョンに置き換える場合) において何らかのヘルスチェッカーが常にチェックを実行するようにできます
[Customize] を選択した場合は、削除するリージョンの [x] を選択します。リージョンをリストに戻すには、リスト末尾のスペースをクリックします。3 つ以上のリージョンを指定する必要があります。
- ホスト名 (「IP アドレスでエンドポイントを指定」のみ、HTTPおよびHTTPSプロトコルのみ)
-
Route 53 が
Host
ヘッダーを渡す値HTTPとHTTPSヘルスチェック。これは通常、Route 53 でヘルスチェックを実行するウェブサイトの完全修飾DNS名です。Route 53 がエンドポイントの正常性をチェックするときに、Host
ヘッダーがどのように構築されるかを以下に示します。-
80
ポート とプロトコル HTTPに の値を指定すると、Route 53 はホスト名 の値を含むHost
ヘッダーをエンドポイントに渡します。 -
443
ポート とプロトコル HTdTPSに の値を指定すると、Route 53 はホスト名 の値を含むHost
ヘッダーをエンドポイントに渡します。 -
ポート に別の値を指定し、プロトコル HTTPSに HTTPまたは を指定すると、Route 53 は 値を含む
Host
ヘッダーをエンドポイントに渡します。Host name
:Port
.
エンドポイントを IP アドレスで指定することを選択し、ホスト名に値を指定しない場合、Route 53 は
Host
ヘッダーの IP アドレスの値を、以前の値に置き換えます。 -
-
- Old console
-
エンドポイントを監視するオプションを選択した場合、以下の設定も指定できます。
-
リクエスト間隔
-
失敗しきい値
-
文字列マッチング
-
検索文字列
-
レイテンシーグラフ
-
有効にする SNI
-
ヘルスチェッカーリージョン
-
ヘルスチェックのステータスを反転させる
-
無効
- リクエストの間隔
-
各 Route 53 ヘルスチェッカーがエンドポイントから応答を受け取ってから、次のヘルスチェックリクエストを送信するまでの秒数。30 秒の間隔を選択した場合、世界各地のデータセンターにあるそれぞれの Route 53 ヘルスチェッカーは、30 秒あたりに 1 つのヘルスチェックリクエストをエンドポイントに送信します。平均して、エンドポイントは約 2 秒ごとにヘルスチェックリクエストを受け取ることになります。10 秒の間隔を選択した場合、エンドポイントは 1 秒にあたりに複数のヘルスチェックリクエストを受け取ることになります。
異なるデータセンターの Route 53 ヘルスチェッカーは互いに調整しないため、選択した間隔に関係なく、1 秒あたり複数のリクエストを受け取った後、数秒間はヘルスチェックを受け取らないということが生じる場合があります。
ヘルスチェックの作成後は、[リクエストの間隔] の値を変更できません。
注記
リクエストの間隔の値 で [高速(10秒)] を選択すると、追加料金が適用されます。詳細については、「Route 53 料金表
」を参照してください。 - 失敗しきい値
-
Route 53 がエンドポイントの最新ステータスを異常から正常または正常から異常に変更するまでに必要な、エンドポイントが連続してヘルスチェックに合格または不合格になる回数。詳細については、「Amazon Route 53 でヘルスチェックの正常性を判断する方法」を参照してください。
- 文字列マッチング (HTTP および HTTPS のみ)
-
Route 53 がエンドポイントに HTTP または HTTPSリクエストを送信し、指定された文字列のレスポンス本文を検索して、エンドポイントの正常性を判断するかどうか。[文字列の検索] で指定した値がレスポンス本文に含まれる場合、Route 53 は、そのエンドポイントが正常であると見なします。レスポンス本文に含まれない場合、またはエンドポイントが応答しない場合、Route 53 は、そのエンドポイントを異常と見なします。検索文字列全体が、レスポンス本文の最初の 5,120 バイト内に出現している必要があります。
ヘルスチェックの作成後は、[String Matching] の値を変更できません。
注記
[文字列マッチング] の値で [はい] を選択すると、追加料金が適用されます。詳細については、「Route 53 料金表
」を参照してください。 ヘルスチェッカーが圧縮されたレスポンスを処理する方法
エンドポイントが圧縮されたレスポンスを返す Web サーバーである場合、Route 53 ヘルスチェッカーは、ヘルスチェッカーがサポートする圧縮アルゴリズムを使用して Web サーバーがレスポンスを圧縮した場合にのみ、指定された検索文字列をチェックする前に、レスポンスを解凍します。Health チェッカーは、次の圧縮アルゴリズムをサポートしています。
-
Gzip
-
Deflate
別のアルゴリズムを使用してレスポンスが圧縮されている場合、ヘルスチェッカーは文字列を検索する前にレスポンスを解凍できません。この場合、検索はたいていいつも失敗し、Route 53 はエンドポイントを異常と見なします。
-
- 文字列の検索 ([文字列マッチング] が有効の場合のみ)
-
エンドポイントからのレスポンス本文内で Route 53 が検索する文字列 。最大長は 255 文字です。
Route 53 は、[文字列の検索] でレスポンス本文内を検索する場合、大文字小文字を識別します。
- レイテンシーグラフ
-
Route 53 で複数の AWS リージョンのヘルスチェッカーとエンドポイント間のレイテンシーを測定するかどうかを選択します。このオプションを選択すると、 CloudWatch レイテンシーグラフが Route 53 コンソールのヘルスチェックページのレイテンシータブに表示されます。Route 53 ヘルスチェッカーがエンドポイントに接続できない場合、Route 53 はそのエンドポイントのレイテンシーグラフを表示できません。
ヘルスチェックの作成後は、[Latency Measurements] の値を変更できません。
注記
ヘルスチェッカーとエンドポイント間のレイテンシーを計測するように Route 53 を設定する場合、追加料金が適用されます。詳細については、「Route 53 料金表
」を参照してください。 - 有効 SNI (HTTPS のみ)
-
Route 53 がTLSネゴシエーション中に
client_hello
メッセージのエンドポイントにホスト名を送信するかどうかを指定します。これにより、エンドポイントは該当する SSL/TLS 証明書を使用してHTTPSリクエストに応答できます。一部のエンドポイントでは、HTTPSリクエストに
client_hello
メッセージにホスト名を含める必要があります。を有効にしない場合SNI、ヘルスチェックのステータスに失敗が表示されることがあります。エラーメッセージは、SNI情報を含まないリクエストに応答するようにサーバーがどのように設定されているかによって異なります。ヘルスチェックには、他の理由で障害ステータスが発生する場合もあります。SNI が有効で、まだエラーが表示されている場合は、エンドポイントの SSL/TLS 設定を確認し、証明書が有効であることを確認します。次の要件に注意してください。
-
エンドポイントは をサポートしている必要がありますSNI。
-
エンドポイントの SSL/TLS 証明書には、
Common Name
フィールドにドメイン名が含まれ、場合によってはSubject Alternative Names
フィールドにさらにいくつか含まれます。証明書内のドメイン名のいずれかが [ホスト名] で指定している値と一致する必要があります。
-
- ヘルスチェックリージョン
-
Route 53 でエンドポイントの正常性をチェックする場合には、推奨リージョンでヘルスチェッカーを使用するか、お客様が指定したリージョンでヘルスチェッカーを使用するかを指定してください。
ヘルスチェックを更新して、ヘルスチェックを実行してきたリージョンを削除する場合、Route 53 は最長 1 時間そのリージョンからのチェックを実行します。こうすることで、エンドポイント (例えば、3 つのリージョンを 4 つの異なるリージョンに置き換える場合) において何らかのヘルスチェッカーが常にチェックを実行するようにできます
[Customize] を選択した場合は、削除するリージョンの [x] を選択します。リージョンをリストに戻すには、リスト末尾のスペースをクリックします。3 つ以上のリージョンを指定する必要があります。
- ヘルスチェックステータスを反転する (古いコンソールのみ)
-
新しいコンソールでヘルスチェックを反転させるには、「」を参照してくださいヘルスチェックの反転。
Route 53 でヘルスチェックのステータスを反転させるかどうかを選択します。このオプションを選択すると、ステータスが正常である場合、Route 53 はヘルスチェックが異常であると見なし、その逆も同様です。例えば、文字列マッチングを設定していて、指定した値をエンドポイントが返した場合に、Route 53 がヘルスチェックを [異常] と見なすようにできます。
- 無効 (古いコンソールのみ)
-
新しいコンソールでヘルスチェックを無効にするには、「」を参照してくださいヘルスチェックの無効化または有効化。
Route 53 によるヘルスチェックの実行を停止させます。ヘルスチェックを無効にすると、Route 53 はエンドポイントとTCPの接続の確立を停止します。
ヘルスチェックを無効にすると、Route 53 は、そのヘルスチェックのステータスを常に正常とみなすようになります。DNS フェイルオーバーを設定した場合、Route 53 はトラフィックを対応するリソースにルーティングし続けます。リソースへのトラフィックのルーティングを停止する場合は、ヘルスチェックを反転します。
注記
ヘルスチェックを無効にしても、ヘルスチェックの料金は適用されます。
-
ヘルスチェックが失敗した場合の通知を取得する
ヘルスチェックが不合格の場合、次のオプションを使用してメールでの通知を設定します。
- アラームの作成 (ヘルスチェックの作成時のみ)
-
デフォルトの CloudWatch アラームを作成するかどうかを指定します。はい を選択すると、このエンドポイントのステータスが異常に変わり、Route 53 がエンドポイントを異常と見なして 1 分間経過すると、Amazon SNS通知 CloudWatch が送信されます。
注記
ステータスが正常に戻ったときに別の Amazon SNS通知 CloudWatch を送信する場合は、ヘルスチェックを作成した後に別のアラームを作成できます。詳細については、「Amazon ユーザーガイド」の「Amazon CloudWatch アラームの作成」を参照してください。 CloudWatch
既存のヘルスチェックにアラームを作成する場合、または、エンドポイントが 1 分 (デフォルト値) とは異なる時間、Route 53 に異常な状態とみなされると通知を受け取る場合は、[いいえ] を選択し、ヘルスチェックの作成後にアラームを追加します。詳細については、「を使用したヘルスチェックのモニタリング CloudWatch」を参照してください。
- 通知の送信先 (アラームの作成時のみ)
-
通知 CloudWatch を既存の Amazon SNSトピックに送信するか、新しいトピックに送信するかを指定します。
-
既存のSNSトピック – リストからトピックの名前を選択します。トピックは、米国東部 (バージニア北部) リージョンにある必要があります。
-
新しいSNSトピック – トピック名 にトピックの名前を入力し、受信者 に通知を送信する E メールアドレスを入力します。複数のアドレスがある場合は、カンマ (,)、セミコロン (;)、または空白で区切ります。
Route 53 は、米国東部 (バージニア北部) リージョンにトピックを作成します。
-
- トピック名 (新しいSNSトピックの作成時のみ)
-
新しいSNSトピック を指定した場合は、新しいトピックの名前を入力します。
- 受信者の E メールアドレス (新しいSNSトピックの作成時のみ)
-
新しいSNSトピック を指定した場合は、通知を送信する E メールアドレスを入力します。複数ある場合は、カンマ (,)、セミコロン (;)、または空白で区切ります。