このトピックでは、重要なログ イベント タイプと、これらのイベントをトリガする可能性のあるシナリオについて説明します。

NSX Advanced Load Balancer は、重要なログ イベント タイプを記録します。エラーは、[アプリケーション] > [仮想サービス] > [ログ] ページで、[重要なログ] が有効になっている場合に記録されます(デフォルト設定)。ログには 1 つ以上のイベントが含まれます。

重要なイベントをトリガするエラーは、仮想サービスに適用された分析プロファイル内で調整できます。たとえば、HTTP 4xx 応答コードまたはサーバ RST パケットを、エラーとして記録されないように省略できます。このプロファイルは、クライアントまたはサーバからの低速接続を定義するためにも使用されます。



接続の設定の失敗

  • 接続の設定は、TCP 3 ウェイ ハンドシェイク中に RST を送信したクライアントによって、途中で終了されました。

  • 接続設定がサーバによって拒否されました。これにより、TCP 3 ウェイ ハンドシェイク中に RST が送信されました。

  • 複数回の再試行しても、クライアント側で TCP 3 ウェイ ハンドシェイクがタイムアウトしました。

  • 複数回再試行しても、サーバ側で TCP 3 ウェイ ハンドシェイクがタイムアウトしました。

  • 内部エラーのため、NSX Advanced Load Balancer はクライアントとの TCP 3 ウェイ ハンドシェイクを完了できませんでした。これは、メモリなどのリソース不足が原因で発生する可能性があります。

  • 内部エラーのため、NSX Advanced Load Balancer はサーバと TCP 3 ウェイ ハンドシェイクを完了できませんでした。これは、メモリなどのリソース不足が原因で発生する可能性があります。

異常終了した接続

  • TCP RST を送信して、クライアントが接続を異常終了しました。

  • TCP RST を送信して、サーバが接続を異常終了しました。

  • タイムアウトにより、クライアントと確立した TCP 接続が終了しました。複数回の再試行を行っても、クライアントが NSX Advanced Load Balancer からのパケットへの応答を停止しました。

  • タイムアウトにより、サーバと確立した TCP 接続が終了しました。複数回の再試行を行っても、サーバが NSX Advanced Load Balancer からのパケットへの応答を停止しました。

  • NSX Advanced Load Balancer 構成の更新により、接続が削除されました。

  • クライアントが HTTP 要求の送信を待機している間に、接続がタイムアウトしました。

  • クライアントによって接続が途中で終了しました。

  • SSL ハンドシェイクに失敗したため、接続が切断されました。

  • 内部エラーが発生したため、接続が終了しました。

  • TCP プロファイルのアイドル タイムアウトのトリガが原因で、確立された TCP 接続が終了しました。

  • サーバ側で SSL ハンドシェイクに失敗したため、接続が切断されました。

  • サーバの x509 証明書の検証に失敗しました。

異常な接続イベント

  • TCP 接続は正常に確立されましたが、NSX Advanced Load Balancer からのタイムアウトにより、より多くのパケットが再送信されました。クライアント。この状況は、ネットワークでトラフィックの損失が多い場合や、クライアントが低速の場合に発生する可能性があります。

  • TCP 接続は正常に確立されましたが、NSX Advanced Load Balancer サーバからのタイムアウトにより、より多くのパケットが再送信されました。この状況は、ネットワークでトラフィックの損失が多い場合や、サーバが低速の場合に発生する可能性があります。

  • TCP 接続はグレースフルに完了しましたが、クライアントによってアドバタイズされた TCP ウィンドウが使い果たされたことが数回ありました。これは、クライアントが TCP ウィンドウを開くまで、NSX Advanced Load Balancer がパケットを送信できないことを意味します。これは通常、クライアントの速度が遅いことが原因で発生します。

  • TCP 接続はグレースフルに完了しましたが、サーバによってアドバタイズされた TCP ウィンドウが使い果たされたことが数回ありました。これは、サーバが TCP ウィンドウを開くまで、NSX Advanced Load Balancer がパケットを送信できないことを意味します。これは通常、サーバの速度が遅いことが原因で発生します。

  • NSX Advanced Load Balancer とクライアントの間の TCP 往復遅延時間が 1 秒を超えています。

  • NSX Advanced Load Balancer とサーバの間の TCP 往復遅延時間が 500 ミリ秒を超えています。

  •  TCP 接続はグレースフルに完了しましたが、より多くのパケットが NSX Advanced Load Balancer からクライアントに再送信されました。これは、ネットワークの損失や輻輳が原因である可能性があります。

  • TCP 接続はグレースフルに完了しましたが、より多くのパケットが NSX Advanced Load Balancer からサーバに再送信されました。これは、ネットワークの損失や輻輳が原因である可能性があります。

  • TCP 接続はグレースフルに完了しましたが、NSX Advanced Load Balancer はクライアントから大量の Out-of-Order パケットを受信しました。通常、ネットワークの損失や輻輳が発生したり、NSX Advanced Load Balancer によってドロップされたりすると、この問題が発生します。

  • TCP 接続はグレースフルに完了しましたが、NSX Advanced Load Balancer はクライアントから大量の Out-of-Order パケットを受信しました。通常、ネットワークの損失や輻輳が発生したり、NSX Advanced Load Balancer によってドロップされたりすると、この問題が発生します。

接続の設定の失敗

TCP 3 ウェイ ハンドシェイク中にクライアントから不正なパケットを受信したため、接続が切断されました。

異常終了した要求

  • HTTP 応答コード 4xx クライアント エラーがクライアントに送信されました。

  • HTTP 応答コード 5xx サーバ エラーがクライアントに送信されました。

  • クライアントは HTTP プロトコル バージョン 0.9 を使用して要求を送信しました。

  • サーバの可用性がないことが原因で、接続試行がリセットされました。サーバの接続制限に到達したか、すべてのサーバが停止状態になっている可能性があります。

異常な要求イベント

  • 応答時間が構成済みのしきい値を超えています。

  • サーバの応答時間が構成済みのしきい値を超えています。

  • この接続が維持されたサーバは、有効な宛先ではなくなりました。

実行に失敗したルール

  • NSX Advanced Load Balancer ポリシーまたは DataScript の実行に失敗しました。DataScript エラーの場合、展開されたログに [すべてのヘッダーを表示] ボタンが表示され、DataScript エラーとスタックトレースを含むモーダルが表示されることがあります。