このセクションでは、各仮想サービスのログ記録のさまざまなレベルについて詳しく説明します。

クライアント ログは、仮想サービスとプールの [ログ] タブに表示され、サイトとクライアントのやり取りの記録を提供します。ログは、収集およびインデックス作成にコストがかかるタスクで、特に SE と NSX Advanced Load Balancer Controller の両方に割り当てられたストレージでは手間がかかる場合があります。このため、NSX Advanced Load Balancer には、仮想サービスごとに異なるログ記録レベルを有効にするための多くのオプションがあります。

重要なログ

常に有効で、NSX Advanced Load Balancer がすべての重要なログを記録します。これは一般的にエラーを意味します。エラーの定義は、仮想サービスに適用された分析プロファイルによって定義されます。重要なログは SE によって収集され、ユーザーが NSX Advanced Load Balancer Controller にログ クエリを送信すると、NSX Advanced Load Balancer Controller にオフロードされます。

詳細については、「重要なログを処理するためのオンデマンド アプローチ」を参照してください。

完全なクライアント ログ

重要なログに加えて、NSX Advanced Load Balancer は「良好な」ネットワーク接続と HTTP トラフィックもキャプチャする可能性があります。新しい仮想サービスが作成されると、最初の 30 分間、完全なクライアント ログの記録が有効になります。この時間が経過すると、完全なクライアント ログの記録は無効になり、仮想サービスは重要なログの記録のみに戻ります。完全なクライアント ログは、すべての接続と HTTP 要求と応答をキャプチャします。

これらのログが収集され、SE に保存されます。管理者が仮想サービスまたはプールのログを表示するように要求すると、コントローラは SE からログをプルし、インデックスを作成して結果を表示します。SE は、通常、ストレージ容量が少ないため、割り当てられた SE ストレージや、新しい接続または要求のレートに応じて、これらのログがすぐにローテーションされる場合があります。

DataScript

DataScript 内でエラーが発生すると、結果がログに記録されます。クライアント ログを展開し、[すべてのヘッダー] を選択して DataScript エラーの詳細を表示します。DataScript は、カスタム情報をログに記録するように構成することもできます。

接続または要求(つまり、条件が満たされた場合の前提条件)に対して構成および有効化されると、接続または要求に対する完全なクライアント ログが、カスタム DataScript ログ値を含めて作成されます。

完全なクライアント ログの記録がアクティブでない場合でも、完全なクライアント ログが作成されます。一般的な使用事例は、DataScript によって決定される特定の基準に一致した接続の詳細なレコードを提供することのみです。

ポリシー

ポリシーは DataScript と同様に使用され、完全なクライアント ログをキャプチャします。ログの記録オプションが有効で、ポリシーの一致が true の場合、接続または要求の完全なクライアント ログが生成されます。ポリシーでは、完全なクライアント ログを生成するように接続や要求をマークできますが、DataScript はカスタム ログ データを作成できるのに対し、ポリシーはカスタム ログ データを作成できません。

すべてのヘッダー

完全なクライアント ログには、NSX Advanced Load Balancer ユーザー インターフェイスに表示されないデータ ポイントを含む、約 100 個のデータ ポイントが含まれます。キャプチャされたすべてのデータを表示するには、ログをエクスポートしてサードパーティ製ビューアに表示します。

デフォルトでは、完全なクライアント ログでは、クライアント HTTP 要求とサーバ応答ヘッダーのすべてをキャプチャするわけではありません。この拡張された情報は、[仮想サービス] > [分析] タブを編集してキャプチャできます。まず、完全なクライアント ログの記録が有効になっていることを確認します。次に、[すべてのヘッダー] ボタンを有効にしてカスタム ログ フィルタを作成します。

ベスト プラクティスは、[すべてのヘッダー] オプションに対して、合理的に制限の厳しいフィルタを定義することです。要求ヘッダーと応答ヘッダーは巨大になる場合があり、ログあたり 40 KB を超えることがあります。このため、この機能はトラブルシューティング中に一時的に有効にし、後で無効にします。すべてのヘッダー データを表示するには、クライアント ログを展開し、[すべてのヘッダーを表示] ボタンを選択します。