Azure portal を使用して Azure Load Balancer の正常性プローブを管理する

Azure Load Balancer は、正常性プローブを使用してバックエンド インスタンスの正常性をモニターします。 この記事では、Azure Load Balancer の正常性プローブを管理する方法について説明します。

正常性プローブには、次の 3 種類があります。

Standard SKU Basic SKU
プローブの種類 TCP、HTTP、HTTPS TCP、HTTP
プローブのダウン動作 すべてのプローブがダウンすると、すべての TCP フローは続行します。 すべてのプローブがダウンすると、すべての TCP フローは終了します。

正常性プローブには次のプロパティがあります。

正常性プローブの構成 詳細
名前 正常性プローブの名前。 これは、正常性プローブ用に定義する名前です
Protocol 正常性プローブのプロトコル。 これは、正常性プローブで利用するプロトコルの種類です。 使用可能なオプション: TCP、HTTP、HTTPS
Port 正常性プローブのポート。 正常性プローブで、仮想マシンに接続して仮想マシンの正常性状態をチェックするときに使用する宛先ポート。 仮想マシンもこのポートでリッスンしていること (つまり、ポートが開いていること) を確認する必要があります。
間隔 (秒) 正常性プローブの間隔。 仮想マシンに対する連続した正常性チェックの再試行までの時間 (秒単位)
使用者 この特定の正常性プローブを使用するロード バランサー規則の一覧。 正常性プローブを使用して有効にするには、少なくとも 1 つのルールが必要です
パス 正常性プローブによって仮想マシン インスタンスから正常性状態を要求するために使用される URI (HTTP プローブにのみ適用されます)。

重要

Load Balancer の正常性プローブは IP アドレス 168.63.129.16 から送信され、プローブでインスタンスをアップとしてマークするにはブロックされてはなりません。 バックエンド インスタンス内のこのプローブ トラフィックを確認するには、Azure Load Balancer の FAQ を参照してください。

構成されているタイムアウトしきい値に関係なく、HTTP(S) Load Balancer 正常性プローブでは、サーバーが HTTP 200 OK ではない状態コードを返すかどうか、または接続が TCP リセットによって終了されるかどうかが、インスタンスに対して自動的にダウンとしてマークされます。

前提条件

TCP 正常性プローブ

このセクションでは、TCP 正常性プローブを追加および削除する方法について説明します。 この例では、パブリック ロード バランサーが使用されます。

TCP 正常性プローブの追加

この例では、TCP 正常性プローブを作成してポート 80 をモニターします。

  1. Azure portal にサインインします。

  2. ポータルの上部にある検索ボックスに、「ロード バランサー」と入力します。 検索結果で [ロード バランサー] を選択します。

  3. myLoadBalancer またはお使いのロード バランサーを選択します。

  4. ロード バランサーのページで、[設定][正常性プローブ]を選択します。

  5. [正常性プローブ][+ 追加]を選択して、プローブを追加します。

    Azure Load Balancer の [正常性プローブ] ページのスクリーンショット

  6. [正常性プローブの追加]で、次の情報を入力または選択します。

    設定
    名前 myHealthProbe」と入力します。
    Protocol [TCP] を選択します。
    Port モニターする TCP ポートを入力します。 この例では、 ポート 80 です。
    Interval プローブチェックのサイクル間隔を入力します。 この例では、既定値の 5 です。
  7. [追加] を選択します。

TCP 正常性プローブの削除

この例では、TCP 正常性プローブを削除します。

  1. Azure portal にサインインします。

  2. ポータルの上部にある検索ボックスに、「ロード バランサー」と入力します。 検索結果で [ロード バランサー] を選択します。

  3. myLoadBalancer またはお使いのロード バランサーを選択します。

  4. ロード バランサーのページで、[設定][正常性プローブ]を選択します。

  5. 削除するルールの横にある 3 つのドットを選択します。

  6. [削除] を選択します。

    TCP プローブ削除のスクリーンショット。

HTTP 正常性プローブ

このセクションでは、HTTP 正常性プローブを追加および削除する方法について説明します。 この例では、パブリック ロード バランサーが使用されます。

HTTP 正常性プローブの追加

この例では、HTTP 正常性プローブを作成します。

  1. Azure portal にサインインします。

  2. ポータルの上部にある検索ボックスに、「ロード バランサー」と入力します。 検索結果で [ロード バランサー] を選択します。

  3. myLoadBalancer またはお使いのロード バランサーを選択します。

  4. ロード バランサーのページで、[設定][正常性プローブ]を選択します。

  5. [正常性プローブ][+ 追加]を選択して、プローブを追加します。

    Azure Load Balancer の [正常性プローブ] ページのスクリーンショット

  6. [正常性プローブの追加]で、次の情報を入力または選択します。

    設定
    名前 myHealthProbe」と入力します。
    Protocol [HTTP] を選択します。
    Port モニターする TCP ポートを入力します。 この例では、 ポート 80 です。
    パス 正常性状態を要求するために使用する URI を入力します。 この例では、/ です。
    Interval プローブチェックのサイクル間隔を入力します。 この例では、既定値の 5 です。
  7. [追加] を選択します。

HTTP 正常性プローブの削除

この例では、HTTP 正常性プローブを削除します。

  1. Azure portal にサインインします。

  2. ポータルの上部にある検索ボックスに、「ロード バランサー」と入力します。 検索結果で [ロード バランサー] を選択します。

  3. myLoadBalancer またはお使いのロード バランサーを選択します。

  4. ロード バランサーのページで、[設定][正常性プローブ]を選択します。

  5. 削除するルールの横にある 3 つのドットを選択します。

  6. [削除] を選択します。

    HTTP プローブ削除のスクリーンショット。

HTTPS 正常性プローブ

このセクションでは、HTTPS 正常性プローブを追加および削除する方法について説明します。 この例では、パブリック ロード バランサーが使用されます。

HTTPS 正常性プローブの追加

この例では、HTTPS 正常性プローブを作成します。

  1. Azure portal にサインインします。

  2. ポータルの上部にある検索ボックスに、「ロード バランサー」と入力します。 検索結果で [ロード バランサー] を選択します。

  3. myLoadBalancer またはお使いのロード バランサーを選択します。

  4. ロード バランサーのページで、[設定][正常性プローブ]を選択します。

  5. [正常性プローブ][+ 追加]を選択して、プローブを追加します。

    Azure Load Balancer の [正常性プローブ] ページのスクリーンショット

  6. [正常性プローブの追加]で、次の情報を入力または選択します。

    設定
    名前 myHealthProbe」と入力します。
    Protocol [HTTPS] を選択します。
    Port モニターする TCP ポートを入力します。 この例では、 ポート 443 です。
    パス 正常性状態を要求するために使用する URI を入力します。 この例では、/ です。
    Interval プローブチェックのサイクル間隔を入力します。 この例では、既定値の 5 です。
  7. [追加] を選択します。

HTTPS 正常性プローブの削除

この例では、HTTPS 正常性プローブを削除します。

  1. Azure portal にサインインします。

  2. ポータルの上部にある検索ボックスに、「ロード バランサー」と入力します。 検索結果で [ロード バランサー] を選択します。

  3. myLoadBalancer またはお使いのロード バランサーを選択します。

  4. ロード バランサーのページで、[設定][正常性プローブ]を選択します。

  5. 削除するルールの横にある 3 つのドットを選択します。

  6. [削除] を選択します。

    HTTPS プローブ削除のスクリーンショット。

次のステップ

この記事では、Azure Load Balancer の正常性プローブを管理する方法について説明しました。

Azure Load Balancer の詳細については、以下を参照してください。