Web トランザクションの分析の表示
Webトランザクション分析により、以下の詳細なトランザクションを表示できます。
-
応答時間 > 500 ミリ秒
-
5xx エラー
注:
選択したアプリケーションのサンプル2xxトランザクションはわずかしか表示できません。
前提条件:
Webトランザクション分析を表示するには、次の操作を行う必要があります。
-
Webトランザクション設定 を変更して、2xxを表示します。[ 設定] > [アナリティクス設定] に移動し、[ Analytics の機能を有効にする] を選択して [ すべて] を選択します
詳細なウェブトランザクション
この機能を使用すると、詳細なトランザクションを調べることができるだけでなく、クライアント、ADC、サーバー間で分割されたレスポンス・タイム・メトリックを視覚的に理解できます。
注
シナリオによっては、NetScaler が一部のトランザクションの RTT 値を計算できない場合があります。このようなトランザクションの場合、NetScaler ADM はRTT値を次のように表示します。
- NA — ADC インスタンスが RTT を計算できない場合に表示されます。
- < 1ms — ADC インスタンスが 0 ミリ秒から 1 ミリ秒の範囲の 10 進数で RTT を計算するときに表示されます。たとえば、0.22 ミリ秒です。
次の 取引要約 にアクセスできます。
-
アプリケーション -[ アプリケーション ] > [ ダッシュボード] に移動し、アプリケーションを選択して、[ トランザクションログ] をクリックします。
-
Kubernetes apps -[ アプリケーション ] > [ サービスグラフ] に移動し、サービスをクリックして [ トランザクションログ] を選択します。
選択したアプリケーションの「 トランザクションの概要 」ページが表示されます。
App Responseでマウスポインターを合わせると 、NetScaler インスタンスやサーバーからのRTTや処理時間などの詳細が表示されます。
次の例は、問題がサーバーにあることを分析するのに役立ちます。サーバーの応答時間は 10 秒を示しています。
ドラッグして選択し、特定の期間のトランザクションを表示することもできます。
イベントを表示
特定のイベントに関する詳細情報を表示できます。[ トランザクションの概要 ] パネルでは、各メトリックのオプションを選択して結果をフィルタリングできます。
たとえば、4xx トランザクションを表示するとします。
[ トランザクションの概要 ] パネルで、[ 応答コード] をクリックし、 404 を選択して結果を表示します。
トランザクションをクリックして、クライアントからサーバーへのメトリック情報を表示する詳細を表示します。
SSL エラーのあるトランザクションの場合、クライアントとサーバーの両方の詳細が表示されます。次の SSL メトリックが表示されます。
-
SSL プロトコル バージョン
-
SSL フロントエンドの障害
-
SSL 暗号の強度
-
SSLキーの強度
-
SSL 証明書タイプ
[ トランザクションの概要 ] パネルから [ SSL フロントエンド ] と [ SSL バックエンドのメトリック ] をクリックして、結果をフィルタリングすることもできます。
結果をフィルタするには、[ トランザクションの概要] で使用可能なオプションを選択します。
-
ブラウザ:クライアントが使用するブラウザタイプ。例: 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。
イベントリストに列を追加する
[ ] ボタンをクリックしてオプションのリストを選択し、[ Add Columns ] をクリックして詳細を表示できます。
高度な検索
トランザクションの概要には 、検索テキストボックスと時間リストがあり、要件ごとにイベントを表示できます。検索ボックスにカーソルを置くと、検索ボックスに検索候補のリストが表示されます。検索クエリで演算子を使用して、検索の焦点を絞り込むこともできます。
検索クエリに使用できる演算子は次のとおりです。
オペレーター | 説明 | 例 | 出力 |
---|---|---|---|
= | ある値に等しい | 仮想サーバー = テスト | 「test」という名前の仮想サーバーのイベントを表示します。 |
|
ある値より大きい | アプリ応答時間 > 500 | アプリケーションの応答が 500 ミリ秒を超えるアプリケーションのイベントを表示します |
< | ある値より小さい | アプリ応答時間 < 300 | アプリの応答時間が 300 ミリ秒未満のアプリケーションのイベントを表示します |
|
ある値以上か等しい | 合計バイト数 >= 1024 | 1 KB 以上のトランザクションのイベントを表示します |
<= | ある値以下か等しい | 合計バイト数 <= 1024 | 1 KB 以下のトランザクションのイベントを表示します。 |
!= | ある値と等しくない | レスポンスコード!= 200 | 失敗したトランザクションを除くすべてのトランザクションのイベントを表示します。 |
~ | 何らかの価値を含む | 仮想サーバー ~ mas | mas という名前の仮想サーバのイベントを表示します。 |
たとえば、合計バイト数が 300 バイト未満のイベントを生成するシナリオを考えてみましょう。検索クエリは次のように指定する必要があります。
-
検索ボックスに必要な単語を指定して、関連する候補を取得します。
-
[ Total-Bytes ] を選択し、検索テキストボックスをもう一度クリックして、[ <] を選択します。
-
値 300 を入力します。
-
期間を選択し、[ 検索 (Search)] をクリックして、検索クエリに基づいてイベントを表示します。
検索結果が表示されます。
検索を保存
候補と演算子を使用した後、検索クエリを保存できます。その後、候補と演算子を再び使用する代わりに、リストから後で使用できます。
-
検索クエリを保存するには、ブックマークアイコンをクリックし、任意の名前を指定して、[ 保存] をクリックします。
-
リストの検索クエリを使用するには、アイコンをクリックし、リストから検索クエリを選択して結果を表示します。
-
検索クエリを削除するには、アイコンをクリックし、保存されている検索クエリの上にマウスポインタを置き、[ 削除] をクリックします。
ブックマークアイコンをクリックして、[ 削除] をクリックすることもできます。
データをエクスポートする
[エクスポート] アイコンをクリックすると、 選択した期間のウェブトランザクション分析データをエクスポートできます 。PDF、PNG、JPEG、および CSV 形式で書き出すことができます。[ エクスポート ] オプションでは、次のいずれかを実行できます。
-
レポートを PDF、JPEG、PNG、または CSV 形式で表示およびエクスポートするには、「今すぐエクスポート 」を選択します。
-
レポートを毎日、毎週、または毎月スケジュールし、メールまたは Slack メッセージでレポートを送信するには、[Schedule Export ] タブを選択します。