Application Delivery Management

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

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

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

データなしの診断

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

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

Web Insight 診断

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

NetScaler® ADM 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 ADM 間の接続の問題

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

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

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

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

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

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

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

  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 レコードを ADM に送信していることを確認します。

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

観測ポイント ID の問題

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

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

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

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

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

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

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

AppFlow パラメーターの欠落の問題

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

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

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

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

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

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

    • HTTP メソッドのログ記録
    • HTTP ドメイン名のログ記録
    • HTTP URL のログ記録
    • HTTP ホストのログ記録
    • HTTP Content-Type ヘッダーのログ記録

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

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

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