Application Delivery Management

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

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

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

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

ADM Web Insight ダッシュボード(ADM GUI > Analytics > Web Insight)にレポートが表示されない場合、問題は次のいずれかが考えられます。

  • Web Insight設定の問題
  • NetScaler ADCとNetScaler ADM間の接続性の問題
  • カウンターの問題
  • ライセンスの問題
  • 観測ポイントIDの問題
  • AppFlowパラメーターが欠落している問題

構成の問題:NetScaler ADM Web Insightにレポートが表示されない

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

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

  2. ADCインスタンスで 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 ADCとNetScaler ADM間の接続性の問題:NetScaler ADM Web Insightにレポートが表示されない

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

  1. NetScaler ADC でAppFlow コレクタのステータスを確認します。詳しくは、「 NetScaler ADCとAppFlow Collector間の接続状態を確認する方法」を参照してください。
  2. ADCのGUIで、AppFlow ポリシーがヒットしているかどうかを確認します。コマンドshow appflow policy <policy_name>を実行して、AppFlow ポリシーのヒットをチェックします。GUI で [ システム] > [AppFlow] > [ポリシー] に移動して、AppFlow ポリシーのヒットを確認することもできます。
  3. AppFlow ポート4739または5557をブロックしているファイアウォールを検証します。

カウンター問題:NetScaler ADM Web Insightにレポートが表示されない

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

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

  2. ADCインスタンスのシェルプロンプトで、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

    カウンターのいずれかが欠落している場合は、ADCインスタンスのトレースを実行します。次に、トランザクションが完了し、応答が元のサーバーから提供されていることを確認します。トランザクションが適切で、一部のカウンターが欠落している場合は、バグを報告してください。

ライセンスの問題:NetScaler ADM Web Insightにレポートが表示されない

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

webinsight-troubleshoot-1

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

  1. ADCインスタンスで、AppFlowポリシーヒットが増加し、インスタンスがAppFlowレコードをADMに送信していることを確認します
  2. 対応する仮想サーバーのライセンスがあるかどうかを確認します。仮想サーバーのライセンスがない場合、ADMはAppFlowレコードを削除します。その結果、Web Insightレポートは表示されません。

観測ポイントIDの問題:NetScaler ADM Web Insightにレポートが表示されない

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

注: 観測ポイントIDは、AppFlowレコードのエクスポート元であるNetScaler ADCの識別子です。デフォルトでは、NetScaler ADC IPが観測ポイントIDです。

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

  1. ADCインスタンスで、AppFlowポリシーヒットが増加していることと、インスタンスがAppFlowレコードのADMへの送信を終了していることを確認します。
  2. 対応する仮想サーバーのライセンスがあるかどうかを確認します。
  3. ADCインスタンスから別のADCインスタンスに構成がコピーされないようにします。構成がコピーされると、エクスポーターIDの問題が発生し、ADMがAppFlowレコードをドロップする可能性があります。
  4. ADCインスタンスにログインし、unset appflow param -observationpointIdコマンドを実行します。

AppFlowパラメータがない問題:NetScaler ADM Web Insightにレポートが表示されない

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

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

  1. ADCインスタンスで、AppFlowポリシーヒットが増加していることと、インスタンスがAppFlowレコードのADMへの送信を終了していることを確認します。
  2. 対応する仮想サーバーのライセンスがあるかどうかを確認します。
  3. ADCインスタンスから別のADCインスタンスに構成がコピーされないようにします。構成がコピーされると、エクスポーターIDの問題が発生し、ADMがAppFlowレコードをドロップする可能性があります。
  4. ADCインスタンスで次のAppFlowパラメータが有効になっていることを確認します。
    1. HTTP method logging
    2. HTTP domain name logging
    3. HTTP URL logging
    4. HTTP host logging
    5. HTTP Content-Type header logging

Citrix ADM Web Insight のその他の問題

  • 問題:HTTP クライアントで、AppFlow を有効にしてもページが読み込まれません。
  • 解決策:この問題のトラブルシューティングを行うには、次の手順を実行してください。

    1. AppFlow アクションコマンドで、「ページトラッキング」機能set appflow action <name> -pageTracing disableを無効にします。このアクションは、機能には影響しません。

    問題が解決しない場合は、次の手順を実行します。

    1. 同じアクションで、 機能set appflow action <name> -clientsidemeasurements disableclientsidemeasurement設定を解除します。このステップで問題が解決した場合は、ADC インスタンス のトレースをキャプチャしてバグを報告してください。
  • 問題:AppFlow を有効にすると、ADC アプライアンスがクラッシュします。
  • 解決策:この問題のトラブルシューティングを行うには、次の手順を実行してください。

バックトレース (BT) にAppFlow機能がある場合、問題はAppFlow機能にある可能性があります。BTが機能固有のコードに含まれている場合、問題はAppFlowを使用してコレクターにデータを送信する機能にある可能性があります。 後者の場合は、機能固有のAppFlow構成を無効にして確認してください。AppFlow 機能をグローバルに無効にしないでください。この手順では問題をあまり把握できません。

カウンターの使用に関するトラブルシューティング

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

カウンター 説明
appflow_tot_record_drop コレクターが無効なため、AppFlowレコードが削除されました。通常、コレクター構成が変更され、既存の接続が古いコレクター構成を使用する場合に発生します。
lstream_tot_trans_written このカウンターは、ログに記録されるトランザクションごとに増分する必要があります。
lstream_sent このカウンターは、送信されるトランザクションログごとに増分します。
Web Insightに関する問題のトラブルシューティング