メニュー
Amazon Route 53
開発者ガイド (API Version 2013-04-01)

ヘルスチェックのステータス監視と通知の受信

Amazon Route 53 コンソールで、ヘルスチェックのステータスを監視します。ヘルスチェックのステータスが変更されたら自動通知を受け取るように、CloudWatch アラームを設定することもできます。

ヘルスチェックのステータスと失敗理由を表示する

Amazon Route 53 コンソールで、ヘルスチェックのステータス (正常または不具合) を Amazon Route 53 ヘルスチェッカーによってレポートされるように表示できます。計算されたヘルスチェックグラフを除くすべてのヘルスチェックでは、最後のヘルスチェックが失敗した理由を確認できます (例: ヘルスチェッカーがエンドポイントとの接続を確立できなかった)。

ヘルスチェックのステータスと最後の失敗の理由を表示するには (コンソール使用)

  1. AWS マネジメントコンソール にサインインし、https://console.aws.amazon.com/route53/ にある Amazon Route 53 コンソールを開きます。

  2. ナビゲーションペインで [Health Checks] を選択します。

  3. すべてのヘルスチェックのステータスの概要 (正常または不具合) を確認するには、[Status] 列を参照します。詳細については、「Amazon Route 53 がエンドポイントの正常性を判断する方法」を参照してください。

  4. 計算されたヘルスチェックグラフを除くすべてのヘルスチェックについて、指定されたエンドポイントの状態をチェックする Amazon Route 53 ヘルスチェッカーのステータスを確認できます。ヘルスチェックを選択します。

  5. 下部のペインで、[Health Checkers] タブを選択します。

    注記

    新しいヘルスチェックは、ヘルスチェックのステータスと最後の失敗理由が [Status] 列に表示される前に、Amazon Route 53 ヘルスチェッカーに伝達する必要があります。伝達が完了するまで、その列にはステータスが利用できない旨を示すメッセージが表示されます。

  6. ヘルスチェックの現在のステータスを表示するか、最後の失敗の日時と理由を表示するかを選択します。[Status] タブの表には次の値が表示されます。

    Health checker IP

    ヘルスチェックを実行した Amazon Route 53 ヘルスチェッカーの IP アドレス。

    Last checked

    [Status] タブの上部で選択したオプションに応じて、ヘルスチェックの日時または最後の失敗の日時。

    ステータス

    [Status] タブの上部で選択したオプションに応じて、ヘルスチェックの現在のステータスまたは最後にヘルスチェックが失敗した理由。

ヘルスチェッカーとエンドポイント間のレイテンシーのモニタリング

ヘルスチェックの作成時に、エンドポイントのステータス (他のヘルスチェックのステータスではない) を監視することを選択して [Latency graphs] オプションを選択した場合、Amazon Route 53 コンソールの CloudWatch グラフに次の値を表示することができます。

  • Amazon Route 53 ヘルスチェッカーがエンドポイントとの TCP 接続を確立するのにかかる平均時間 (ミリ秒)

  • Amazon Route 53 ヘルスチェッカーが HTTP または HTTPS リクエストへの応答の先頭バイトを受け取るまでにかかった平均時間 (ミリ秒)

  • Amazon Route 53 ヘルスチェッカーが SSL ハンドシェイクを完了するまでにかかる平均時間 (ミリ秒)

注記

既存のヘルスチェックについてはレイテンシーのモニタリングを有効にできません。

Amazon Route 53 ヘルスチェッカーとエンドポイント (コンソール) 間のレイテンシーを確認するには

  1. AWS マネジメントコンソール にサインインし、https://console.aws.amazon.com/route53/ にある Amazon Route 53 コンソールを開きます。

  2. ナビゲーションペインで [Health Checks] を選択します。

  3. 目的のヘルスチェックの行を選択します。エンドポイントの状態を監視し、[Latency graphs] オプションが有効になっているヘルスチェックについてのみ、レイテンシーデータを表示できます。

  4. 下部のペインで、[Latency] タブを選択します。

  5. レイテンシーグラフを表示する時間範囲と地理的リージョンを選択します。

    グラフは、指定された時間範囲のステータスを表示します。

    TCP 接続時間 (HTTP および TCP のみ)

    選択した地理的リージョンの Amazon Route 53 ヘルスチェッカーが、エンドポイントとの TCP 接続を確立するのにかかった平均時間 (ミリ秒)。

    先頭バイトまでの時間 (HTTP および HTTPS のみ)

    選択した地理的リージョンの Amazon Route 53 ヘルスチェッカーが、HTTP または HTTPS リクエストへの応答の先頭バイトを受け取るまでにかかった平均時間 (ミリ秒)。

    SSL ハンドシェイク (HTTPS のみ) を完了するまでの時間

    選択した地理的リージョンの Amazon Route 53 ヘルスチェッカーが SSL ハンドシェイクを完了するまでにかかった平均時間 (ミリ秒)。

    注記

    複数のヘルスチェックを選択した場合、グラフには、各ヘルスチェックに対応する行が色分けして表示されます。

  6. グラフを拡大表示したり、異なる設定を指定するには、グラフをクリックします。以下の設定を指定することができます。

    Statistic

    CloudWatch がデータを使用して実行した計算を変更します。

    時間範囲

    夜間、過去 1 週間など、期間ごとのヘルスチェックのステータスを表示します。

    Period

    グラフのデータポイントの間隔を変更します。

    次の点に注意してください。

    • ヘルスチェックを作成した直後は、グラフにデータが表示されたり、利用可能なメトリクスのリストにヘルスチェックのメトリクスが表示されたりするまでに数分かかる場合があります。

    • グラフは自動的には更新されません。表示を更新するには、[Refresh] アイコン (  CloudWatch のグラフを更新するためのアイコン ) をクリックします。

    • ヘルスチェックが接続タイムアウトなどの何らかの理由で失敗した場合、Amazon Route 53 はレイテンシーを測定できず、レイテンシーデータは、影響を受ける期間のグラフには存在しません。

CloudWatch を使用したヘルスチェックのモニタリング

Amazon Route 53 ヘルスチェックは CloudWatch メトリクスと連携します。次のことを実行できます。

  • ヘルスチェックが適切に設定されているかどうかを確認できます。

  • 指定した期間におけるヘルスチェックのステータスを確認できます。

  • ヘルスチェックのステータスに不具合がある場合に Amazon Simple Notification Service (Amazon SNS) アラートを送信するように CloudWatch を設定します。ただし、ヘルスチェックで不合格となってから、関連する Amazon SNS 通知が届くまでには、数分かかる場合があります。

CloudWatch メトリクスは 2 週間保持されます。

詳細については、「Amazon Route 53 がエンドポイントの正常性を判断する方法」を参照してください。

ヘルスチェックのステータスを表示するには (コンソール)

  1. AWS マネジメントコンソール にサインインし、https://console.aws.amazon.com/route53/ にある Amazon Route 53 コンソールを開きます。

  2. ナビゲーションペインで [Health Checks] を選択します。

  3. 目的のヘルスチェックの行を選択します。

  4. 下部のペインで、[Monitoring] タブを選択します。

    2 つのグラフに、1 分間隔の最後の瞬間のステータスが表示されます。

    ヘルスチェックステータス

    エンドポイントの正常性に対する Amazon Route 53 の診断結果がグラフに表示されます。[1] は正常を示し、[0] は異常を示します。

    エンドポイントが正常であるとレポートするヘルスチェッカー (パーセント)

    計算されたヘルスチェックを除くすべてのヘルスチェックについて、グラフには、選択されたエンドポイントが正常であると見なす Amazon Route 53 ヘルスチェッカーの割合が示されます。

    正常な子ヘルスチェックの数

    計算されたヘルスチェックについてのみ、グラフにステータスが正常である子ヘルスチェックの数が表示されます。

    注記

    複数のヘルスチェックを選択した場合、グラフには、各ヘルスチェックに対応する行が色分けして表示されます。

  5. グラフを拡大表示したり、異なる設定を指定するには、グラフをクリックします。以下の設定を指定することができます。

    Statistic

    CloudWatch がデータを使用して実行した計算を変更します。

    時間範囲

    夜間、過去 1 週間など、期間ごとのヘルスチェックのステータスを表示します。

    Period

    グラフのデータポイントの間隔を変更します。

    次の点に注意してください。

    • ヘルスチェックを作成した直後は、グラフにデータが表示されたり、利用可能なメトリクスのリストにヘルスチェックのメトリクスが表示されたりするまでに数分かかる場合があります。

    • グラフは自動的には更新されません。表示を更新するには、[Refresh] アイコン (  CloudWatch のグラフを更新するためのアイコン ) をクリックします。

ヘルスチェックのステータスに不具合がある場合に Amazon SNS 通知を受け取るには (コンソール)

  1. Amazon Route 53 コンソールのナビゲーションペインで、[Health Checks] を選択します。

  2. 該当するヘルスチェックの行を選択します。

  3. 下部のペインで、[Alarms] タブを選択します。

    テーブルには、このヘルスチェックについて作成したアラームが表示されます。

  4. [Create Alarm] を選択します。

  5. 次の値を指定します。

    アラーム名

    テーブルの [Name] 列に表示する名前を入力します。

    Alarm Description

    (オプション) アラームの説明を入力します。

    Send Notification

    このヘルスチェックのステータスがアラームをトリガーした場合に、Amazon Route 53 から通知を送信するかどうかを選択します。

    Notification Target ([Send notification] が [Yes] の場合のみ)

    既存の Amazon SNS トピックに CloudWatch から通知を送信する場合は、リストからトピックを選択します。

    既存の Amazon SNS トピック以外に CloudWatch から通知を送信する場合は、次のいずれかを実行します。

    • CloudWatch からメール通知を送信する場合 – [New SNS topic] を選択してこの手順を続行します。

    • 他の手段で CloudWatch から通知を送信する場合 – 新しいブラウザタブを開き、Amazon SNS コンソールに移動し、新しいトピックを作成します。その後 Amazon Route 53 コンソールに戻り、[Notification target] リストから新しいトピック名を選択し、この手順を続行します。

    トピック名 (新しい Amazon SNS トピックを作成する場合のみ)

    新しい Amazon SNS トピックの名前を入力します。

    受信者の E メールアドレス (新しい Amazon SNS トピックを作成する場合のみ)

    ヘルスチェックがアラームをトリガーしたときに Amazon Route 53 が Amazon SNS 通知を送信する宛先の E メールアドレスを入力します。

    Alarm Target

    このヘルスチェックについて Amazon Route 53 で評価する値を選択します。

    • Health check status – Amazon Route 53 ヘルスチェッカーは、ヘルスチェックが正常か不具合があるかをレポートします

    • Health checkers that report the endpoint healthy (%) (計算されたヘルスチェックを除くすべてのヘルスチェック) – ヘルスチェックのステータスが正常であるとレポートする Amazon Route 53 ヘルスチェッカーの割合

    • Number of healthy child health checks (計算されたヘルスチェックのみ) – ヘルスチェックのステータスが正常であるとレポートする計算されたヘルスチェックの子ヘルスチェックの数

    • TCP connection time (HTTP および TCP ヘルスチェックのみ) – Amazon Route 53 ヘルスチェッカーがエンドポイントとの TCP 接続を確立するのにかかった時間 (ミリ秒)

    • Time to complete SSL handshake (HTTPS ヘルスチェックのみ) – Amazon Route 53 ヘルスチェッカーが SSL ハンドシェイクを完了するのにかかった時間 (ミリ秒)

    • Time to first byte (HTTP および HTTPS ヘルスチェックのみ) – Amazon Route 53 ヘルスチェッカーが HTTP および HTTPS リクエストの応答の先頭バイトを受信するのにかかった時間 (ミリ秒)

    Alarm Target

    レイテンシー ([TCP connection time]、[Time to complete SSL handshake]、[Time to first byte]) に基づくアラームターゲットには、特定のリージョンまたはすべてのリージョン ([Global]) の Amazon Route 53 ヘルスチェッカーのレイテンシーを CloudWatch で計算するかどうかを選択します。

    1 つのリージョンを選択した場合、Amazon Route 53 は 1 分につきレイテンシーを 2 回測定するだけで、すべてのリージョンを選択した場合に比べるとサンプル数は少なくなります。その結果、極端な値となる可能性があります。誤ったアラーム通知を防ぐには、CloudWatch が通知を送信する前にヘルスチェックが失敗するように、連続した期間をより多く指定することをお勧めします。

    Fulfill Condition

    次の設定を使用して、CloudWatch によってアラームがトリガーされるタイミングを指定します。

    アラームターゲット 推奨状態 説明

    ヘルスチェックステータス

    最小 < 1

    Amazon Route 53 ヘルスチェッカーはいつエンドポイントに不具合が生じるかをレポートします。

    エンドポイントが正常であるとレポートするヘルスチェッカー (パーセント)

    平均 < 必要なパーセント

    計算されたヘルスチェックグラフ以外のヘルスチェックについて、Amazon Route 53 はヘルスチェッカーの 18% 未満がステータスが正常であるとレポートする場合にはヘルスチェックのステータスが不具合であると見なします。

    正常な子ヘルスチェックの数

    最小 < 必要な正常な子ヘルスチェック数

    最小の統計は、控えめな値を返し、最悪シナリオ値を表します。

    TCP 接続時間

    平均 > 必要な時間 (ミリ秒)

    平均は、他の統計よりも一貫性のある値です。

    SSL ハンドシェイクが完了する時間

    平均 > 必要な時間 (ミリ秒)

    平均は、他の統計よりも一貫性のある値です。

    先頭バイトまでの時間

    平均 > 必要な時間 (ミリ秒)

    平均は、他の統計よりも一貫性のある値です。

    y 分/時間/日の連続した期間が少なくとも x

    指定した値が基準を満たした期間が連続して何回続いたときに、Amazon Route 53 から通知を送信するかを指定します。そのうえで、期間の長さを指定します。

  6. [Create] を選択すると、新しい Amazon SNS トピックに関する情報を記載した E メールが Amazon SNS から送信されます。

  7. その E メールに記載されている [Confirm subscription] を選択します。CloudWatch の通知の受信を開始するには、サブスクリプションを確定する必要があります。

CloudWatch アラームのステータスを表示したり Amazon Route 53 (コンソール) のアラームを編集したりするには

  1. Amazon Route 53 コンソールのナビゲーションペインで、[Health Checks] を選択します。

  2. ヘルスチェックの行を選択します。

  3. 詳細ペイン ([x Health Checks Selected] の後) の右向きキャレットアイコン (  CloudWatch アラームのリストを展開するためのアイコン ) を選択します。

    [CloudWatch Alarms] リストには、現在の AWS アカウントを使用して作成したすべての Amazon Route 53 アラームが表示されます。

    [State] 列には、各アラームの最新のステータスが表示されます。

    OK

    Amazon Route 53 ヘルスチェックから、エンドポイントがアラームのしきい値を満たしていないと判断できるだけの統計が CloudWatch によって収集されました。

    データ不足

    エンドポイントがアラームのしきい値を満たしているかどうかを判断できるだけの統計が、まだ CloudWatch によって収集されていません。新しいアラームの初期状態はこれに該当します。

    アラーム

    Amazon Route 53 ヘルスチェックから、エンドポイントがアラームのしきい値を満たしていると判断でき、かつ指定された E メールアドレスに通知を送信できるだけの統計が CloudWatch によって収集されました。

  4. アラームの設定を表示したり編集したりするには、目的のアラームの名前を選択します。

  5. CloudWatch コンソールでアラームを表示し、アラームに関するさらに詳しい情報 (アラームに対するアップデートの履歴、ステータスの変化など) を得るには、アラームの [More Options] 列の [View] を選択します。

  6. 他の AWS サービスのアラームを含め、現在の AWS アカウントを使用して作成したすべての CloudWatch アラームを表示するには、[View All CloudWatch Alarms] を選択します。

  7. 現在の AWS アカウントで使用されていないメトリクスも含め、利用可能なすべての CloudWatch メトリクスを表示するには、[View All CloudWatch Metrics] を選択します。

Amazon Route 53 コンソールで CloudWatch のメトリクスを表示するには

  1. AWS マネジメントコンソール にサインインした後、 https://console.aws.amazon.com/cloudwatch/にある CloudWatch コンソールを開きます。

  2. 現在のリージョンを [米国東部(バージニア北部)] に変更します。それ以外のリージョンを現在のリージョンとして選択した場合、Amazon Route 53 のメトリクスは利用できません。

  3. ナビゲーションペインで メトリクスを選択します。

  4. [All metrics] タブで、[Route 53] を選択します。

  5. [Health Check Metrics] を選択します。