Webトランザクションの分析を表示する
Webトランザクション分析により、以下の詳細なトランザクションを表示できます。
-
応答時間 > 500ミリ秒
-
5xxエラー
注:
選択したアプリケーションの2xxトランザクションは、いくつかのサンプルのみ表示できます。
前提条件
Webトランザクション分析を表示するには、次の操作を行う必要があります。
-
Settings > Analytics Settings > Enable Features for Analytics に移動し、次のいずれかを選択します。
-
なし - データは表示されません。
-
すべて - すべてのHTTPトランザクションを表示します。このオプションを選択すると、NetScaler Consoleはより多くのストレージを消費します。このオプションは、重要なアプリケーションにのみ使用してください。
-
異常 - 5xxエラーおよび応答時間 > 500ミリ秒のトランザクションを表示します。

-
-
仮想サーバーのanalyticsを有効にするときに、Web Insight の下にある Detailed Web Transactions を選択します。
注記:14.1-44.xビルド以降、Webトランザクション分析は仮想サーバーレベルで利用可能です。
詳細なWebトランザクション
この機能は、詳細なトランザクションを調査できるだけでなく、クライアント、NetScaler、およびサーバーにわたって視覚的に分割されたメトリック (クライアントRTT、サーバー応答時間、SSLメトリックなど) も理解できます。
注記:
一部のシナリオでは、NetScalerが一部のトランザクションのRTT値を計算できない場合があります。そのようなトランザクションの場合、NetScaler ConsoleはRTT値を次のように表示します。
-
NA – NetScalerインスタンスがRTTを計算できない場合に表示されます。
-
< 1ms – NetScalerインスタンスが0ミリ秒から1ミリ秒の間の小数でRTTを計算する場合に表示されます。例: 0.22ミリ秒。
詳細なトランザクションは以下で表示できます。
-
アプリケーション – アプリケーション > ダッシュボードに移動し、アプリケーションを選択して、トランザクションログをクリックします。

-
Kubernetesアプリケーション – アプリケーション > サービスグラフに移動します。サービスをクリックし、トランザクションログを選択します。
注記:エラーを表示するには、エラーのあるサービスにマウスポインターを合わせ、問題の数をクリックします。「問題数」(/en-us/netscaler-console-service/media/web-transaction-issue.png)
選択したアプリケーションのトランザクションサマリーを含む詳細なトランザクションが表示されます。
「トランザクションサマリー」(/en-us/netscaler-console-service/media/transactions.png)
アプリ応答にマウスポインターを合わせると、NetScaler インスタンスおよびサーバーからの RTT や処理時間などの詳細が表示されます。
次の例は、問題がサーバーに起因していることを分析するのに役立ちます。サーバーの応答時間は10秒を示しています。
「トランザクションサマリー」(/en-us/netscaler-console-service/media/transactionsummary3.png)
ドラッグして選択することで、特定の期間のトランザクションを表示することもできます。
「選択されたトランザクション」(/en-us/netscaler-console-service/media/select-transaction.png)
イベントの表示
特定のイベントに関する詳細情報を表示できます。トランザクションサマリーパネルで、各メトリックからオプションを選択して結果をフィルタリングできます。
たとえば、4xx トランザクションを表示したいとします。
トランザクションサマリーパネルで、応答コードをクリックし、404を選択して結果を表示します。
「イベントの表示」(/en-us/netscaler-console-service/media/view-event.png)
トランザクションをクリックすると、クライアントからサーバーへのメトリック情報が表示される詳細を確認できます。
「詳細なトランザクション」(/en-us/netscaler-console-service/media/detailedevent.png)
SSLエラーがあるトランザクションの場合、クライアントとサーバーの両方の詳細が表示されます。次のSSLメトリックが表示されます。
-
SSLプロトコルバージョン
-
SSLフロントエンド障害
-
SSL暗号強度
-
SSLキー強度
-
SSL証明書タイプSSL(/en-us/netscaler-console-service/media/ssl-detailed-metrics.png)
Transaction SummaryパネルからSSLフロントエンドおよびSSLバックエンドメトリックをクリックして、結果をフィルタリングすることもできます。
結果をフィルタリングするには、Transaction Summaryの下で利用可能なオプションを選択します。
トランザクションサマリー(/en-us/netscaler-console-service/media/transactionsummary.png)
-
ブラウザ: クライアントが使用するブラウザの種類。例: Chrome、Firefox。
-
クライアントOS: ブラウザのユーザーエージェントの詳細に基づくクライアントOS。例: Windows
-
デバイス: ブラウザのユーザーエージェントの詳細に基づくデバイス。例: タブレット、モバイル。
-
リクエストタイプ: トランザクションリクエストのタイプ。例: GET。
-
応答コード: サーバーから受信した応答コード。例: 501、404、200。
-
応答コンテンツタイプ:トランザクションのコンテンツタイプ。クライアントのリクエストがtext/htmlの場合、サーバーからの応答もtext/htmlでなければなりません。
-
フロントエンドSSLプロトコルバージョン:クライアントが使用するSSLプロトコルバージョン。例:SSLv3。
-
フロントエンドSSL暗号強度:SSL証明書のキーサイズに基づく暗号強度(高、中、低など)。
-
フロントエンドSSLキー強度:SSL暗号強度はSSL証明書のキーサイズから計算されます。キー長はSSLアルゴリズムのセキュリティを定義します。例:2048
-
フロントエンドSSL障害:フロントエンドSSLハンドシェイクエラーメッセージ。例:SSL CLIENTAUTH FAILURE
-
フロントエンドSSL証明書タイプ:クライアントが使用する証明書タイプ。例:RSA、DSA、ECDSA、DH。
-
バックエンドSSLプロトコルバージョン:サーバーが使用するSSLプロトコル。例:SSLv3
-
バックエンドSSL暗号強度:SSL証明書のキーサイズに基づく暗号強度(高、中、低など)。
-
バックエンドSSLキー強度:SSL暗号強度はSSL証明書のキーサイズから計算されます。キー長はSSLアルゴリズムのセキュリティを定義します。例:2048
-
バックエンドSSL証明書タイプ:サーバーが使用する証明書タイプ。例:RSA、DSA、ECDSA、DH。
イベントリストに列を追加
ボタンをクリックしてオプションのリストを選択し、列の追加をクリックすると詳細が表示されます。
高度な検索
トランザクションサマリーには、検索テキストボックスと期間リストもあり、要件に応じてイベントを表示できます。検索ボックスにカーソルを置くと、検索ボックスに検索候補のリストが表示されます。検索クエリで演算子を使用して、検索の焦点を絞り込むこともできます。
検索クエリに使用できる演算子は次のとおりです。
| 演算子 | 説明 | 例 | 出力 |
|---|---|---|---|
| = | ある値と等しい | 仮想サーバー = test | 名前が「test」の仮想サーバーのイベントを表示します。 |
| > | ある値より大きい | アプリケーション応答時間 > 500 | アプリケーション応答時間が500ミリ秒を超えるアプリケーションのイベントを表示します。 |
| < | ある値より小さい | App-Response-Time が 300 未満 | アプリケーション応答時間が300ミリ秒未満のアプリケーションのイベントを表示します。 |
| >= | ある値以上 | Total-Bytes が 1024 以上 | 1KB以上のトランザクションのイベントを表示します。 |
| <= | ある値以下 | 合計バイト数 <= 1024 | 1KB以下のトランザクションのイベントを表示します。 |
| != | ある値と等しくない | レスポンスコード != 200 | 失敗したトランザクションを除く、すべてのトランザクションのイベントを表示します。 |
| ~ | 何らかの値を含む | 仮想サーバー ~ mas | 名前がmasである仮想サーバーのイベントを表示します。 |
たとえば、合計バイト数が300バイト未満のイベントを生成したいシナリオを考えてみましょう。検索クエリは次のように指定します。
-
検索ボックスに必要な単語を入力して、関連する候補を取得します。

-
Total-Bytesを選択し、検索テキストボックスをもう一度クリックして、**\<**を選択します。

-
値「300」を入力します。

-
期間を選択し、Searchをクリックして、検索クエリに基づいたイベントを表示します。検索結果が表示されます。

検索を保存
候補と演算子を使用した後に、検索クエリを保存できます。これにより、候補と演算子を再度使用する代わりに、後でリストからそれを使用できます。
-
検索クエリを保存するには、ブックマークアイコンをクリックし、任意の名前を指定してから、保存をクリックします。検索を保存(/en-us/netscaler-console-service/media/save-searches.png)
-
リストから検索クエリを使用するには、アイコンをクリックし、リストから検索クエリを選択して結果を表示します。保存された検索(/en-us/netscaler-console-service/media/search-list.png)
-
検索クエリを削除するには、アイコンをクリックし、保存された検索クエリにマウスポインターを合わせ、削除をクリックします。削除(/en-us/netscaler-console-service/media/web-remove.png)ブックマークアイコンをクリックして、削除をクリックすることもできます。削除(/en-us/netscaler-console-service/media/remove-bookmark.png)
データのエクスポート
エクスポートアイコンをクリックして、選択した期間のWebトランザクション分析データをエクスポートできます。PDF、PNG、JPEG、CSV形式でエクスポートできます。エクスポートオプションを使用すると、次のいずれかを実行できます。
-
今すぐエクスポートを選択して、レポートをPDF、JPEG、PNG、またはCSV形式で表示およびエクスポートします。
-
エクスポートのスケジュールタブを選択して、レポートを毎日、毎週、または毎月スケジュールし、電子メールまたはSlackメッセージでレポートを送信します。