Application Delivery Management

Web Insight の問題のトラブルシューティング

Web Insight ダッシュボードでは、アプリケーションの使用状況を視覚化し、NetScaler が提供するすべてのアプリケーションを監視できます。Web Insight を使用すると、NetScaler は HTTP および SSL トランザクションデータを AppFlow コレクターとして構成された NetScaler Console に送信します。AppFlow は、ネットワークインフラストラクチャ内のアプリケーションおよびトランザクションデータを識別および収集するために使用されるフローエクスポート標準です。

このドキュメントは、一般的な Web Insight 展開の問題のトラブルシューティングに役立ちます。

データなしの診断

Web Insight にデータが表示されない場合は、仮想サーバーで Web Insight が有効になっていることを確認してください。詳細については、「仮想サーバーでのライセンス管理と分析の有効化」を参照してください。

Web Insight にデータがない場合、データなしの診断という通知も表示されます。クリックすると、トラブルシューティングの詳細を表示できます。

Web Insight の診断

Web Insight ダッシュボードレポートに関する問題

NetScaler Console Web Insight ダッシュボード (アプリケーション > Web Insight) がレポートを表示しない場合、問題は次のいずれかである可能性があります。

構成に関する問題

この問題のトラブルシューティングを行うには、次の手順を実行します。

  1. NetScaler インスタンスで AppFlow 機能が有効になっていることを確認します。詳細については、「AppFlow の有効化」を参照してください。

  2. NetScaler で Web Insight の構成を確認します。

    1. show running | grep -i <appflow_policy> コマンドを実行して、ポリシーの Web Insight 構成を確認します。バインドタイプが REQUEST であることを確認します。例: bind lb vserver afsanity -policy afp -priority 100 -type REQUEST
    2. show appflow action コマンドを実行して、アクションの Web Insight 構成を確認します。-webinsight オプションが有効になっていることを確認します。
    3. LB/CS/CR 仮想サーバーの appflowlog パラメーターと、バインドされたサービスおよびサービスグループを確認します。このパラメーターが仮想サーバー、バインドされたサービス、およびサービスグループの両方で有効になっていることを確認します。

NetScaler と NetScaler Console 間の接続に関する問題

この問題のトラブルシューティングを行うには、次の手順を実行します。

  1. NetScaler で AppFlow コレクターのステータスを確認します。詳細については、「NetScaler と AppFlow コレクター間の接続ステータスを確認する方法」を参照してください。

  2. NetScaler GUI で、AppFlow ポリシーがヒットしているかどうかを確認します。show appflow policy <policy_name> コマンドを実行して、AppFlow ポリシーのヒット数を確認します。GUI で 設定 > AppFlow > ポリシー に移動して、AppFlow ポリシーのヒット数を確認することもできます。

  3. ファイアウォールが NetScaler から NetScaler Console への AppFlow データをブロックしていないことを確認します。

NetScaler から AppFlow データが受信されない

この問題のトラブルシューティングを行うには、次の手順を実行します。

  1. AppFlow の構成および接続に関する問題がないことを確認します。詳細については、このトピックの「構成に関する問題」および「NetScaler と NetScaler Console 間の接続に関する問題」の解決策のセクションを参照してください。

  2. NetScaler のシェルプロンプトで、nsconmsg -g appflow_tmpl -d current コマンドを実行し、次のカウンターを確認します。

    • appflow_tmpl_v4_l7_clt2ns_complete
    • appflow_tmpl_v4_l7_srvr2ns_complete
    • appflow_tmpl_v46_ulfd_client_eot
    • appflow_tmpl_v46_ulfd_server_eot

    いずれかのカウンターが欠落している場合は、NetScaler でトレースを取得します。次に、トランザクションが完了し、オリジンサーバーから応答が提供されていることを確認します。トランザクションが完了しているにもかかわらず一部のカウンターが欠落している場合は、サポートチームにお問い合わせください。

ライセンスに関する問題

この問題では、Web Insight レポートを表示したい特定の仮想サーバーのライセンスが、設定 > ライセンスと分析の構成 > ライセンスの構成 の下に「いいえ」と表示されます。

Web Insight のトラブルシューティング 1

この問題のトラブルシューティングを行うには、次の手順を実行します。

  1. NetScaler で、AppFlow ポリシーのヒット数が増加しており、インスタンスが AppFlow レコードを NetScaler Console に送信していることを確認します。

  2. 対応する仮想サーバーがライセンスされているかどうかを確認します。仮想サーバーがライセンスされていない場合、NetScaler Console は AppFlow レコードを破棄します。その結果、Web Insight レポートは表示されません。

観測ポイント ID に関する問題

この問題は、観測ポイント ID が一意ではないために発生します。

観測ポイント ID は、AppFlow レコードがエクスポートされている NetScaler の識別子です。デフォルトでは、NetScaler IP が観測ポイント ID です。

この問題のトラブルシューティングを行うには、次の手順を実行します。

  1. NetScaler で、AppFlow ポリシーのヒット数が増加しており、インスタンスが AppFlow レコードを NetScaler Console に送信していることを確認します。

  2. 対応する仮想サーバーがライセンスされているかどうかを確認します。

  3. 構成が別の NetScaler からコピーされていないことを確認します。コピーされた場合、構成によってエクスポーター ID の問題が発生し、NetScaler Console が AppFlow レコードを処理しない可能性があります。

  4. NetScaler にログインし、unset appflow param -observationpointId コマンドを実行します。

AppFlow パラメーターの欠落に関する問題

この問題は、データが欠落しているために NetScaler Console が AppFlow レコードを破棄するために発生します。

この問題のトラブルシューティングを行うには、次の手順を実行します。

  1. NetScaler で、AppFlow ポリシーのヒット数が増加しており、インスタンスが AppFlow レコードを NetScaler Console に送信していることを確認します。

  2. 対応する仮想サーバーがライセンスされているかどうかを確認します。

  3. 構成が別の NetScaler からコピーされていないことを確認します。コピーされた場合、構成によってエクスポーター ID の問題が発生し、NetScaler Console が AppFlow レコードを処理しない可能性があります。

  4. NetScaler で次の AppFlow パラメーターが有効になっていることを確認します。

    • HTTP method logging

    • HTTP domain name logging

    • HTTP URL logging

    • HTTP host logging

    • HTTP Content-Type header logging

カウンターを使用したトラブルシューティング

AppFlow または Web Insight に関連する問題については、次の AppFlow カウンターを確認してください。

カウンター 説明
appflow_tot_record_drop 無効なコレクターが原因で AppFlow レコードが破棄されました。通常、コレクターの構成が変更され、既存の接続が古いコレクター構成を使用している場合に発生します。
lstream_tot_trans_written このカウンターは、ログに記録されるすべてのトランザクションに対してインクリメントする必要があります。
lstream_sent このカウンターは、送信されるすべてのトランザクションログに対してインクリメントされます。
Web Insight の問題のトラブルシューティング