View analytics for Web transactions

Web transaction analytics enables you to search through multiple detailed transactions for showing erroneous 5xx response code. This feature not only enables you to look into the detailed transactions, but also understand the response time metric split across the client, ADC, and server visually.

Prerequisite:

To view the web transaction analytics, you need to enable the analytics.

  1. Navigate to Networks > Instances, and select the ADC instance you want to enable analytics.

  2. From the Select Action list, select Configure Analytics.

  3. Select the virtual servers, and click Enable AppFlow.

  4. In the Enable AppFlow, select or enter the following:

    1. For selecting the transport mode as Logstream, select Logstream.

    2. In the Enable AppFlow field, type true.

    3. Based on the analytics you want to enable, select Security Insight or Web Insight, or both.

  5. Click OK.

    Localized image

You can access the Transaction Summary page from the following options:

  • Navigate to Application Dashboard and double-click the application. Click the Transaction Log tab to view the transaction summary for that particular application.

    Localized image

  • Navigate to Application Dashboard and double-click the application. From the App Activity Investigator, select the error legend plotted for the Server 5XX error on the graph.

    Localized image

    The Transaction Summary page is displayed for server error.

    Localized image

The Transaction Summary page also enables you to see additional details to analyze the root cause of the issue. When you hover the mouse pointer in the App Response, the RTT details and processing time of the Citrix ADC instance and the server are displayed.

Localized image

View the event

You can view the detailed information about a particular event. Click a transaction to view the details that display the information starting from client to server.

Localized image

Add columns in the event list

You can click the localized image button to choose the list of options and click Add Columns to get the details displayed.

Localized image

If you want to filter the results, you can select the options available under Transaction Summary.

Localized image

  • Browser: Search events based on the browsers used by the users.

  • Client OS: Search events based on the operating systems installed by the users.

  • Request Type: Search events based on the request from the server.

  • Response code: Search events based on the response from the server. For example: 501, 404, 200.

  • Response content type: Search event based on the content type. If the client request is for text/html, then the response from the server should be text/html.

  • SSL protocol: Search events based on the protocols used by the users.

  • SSL Cipher Strength: Search events based on the status such as high, medium, and low.

  • SSL Key Strength: Search events based on the length of the key used for security. For example: 2048

  • SSL Frontend Failure: Search events based on the reason for handshake failure.

The Transaction Summary also has a search text box and time duration list, where you can view the events as per your requirement. When you place the cursor in the search box, the search box gives you a list of search suggestions. You can also use operators in your search queries to narrow the focus of your search.

The following are the operators you can use for your search queries:

Operators Description Example Output
= Equals to some value Transaction-ID = 129867048 Displays the event for the transaction ID with 129867048
> Greater than some value App-Response-Time > 500 Displays the events for the applications that have the app response with more than 500 ms
< Lesser than some value App-Response-Time < 300 Displays the events for the applications that have the app response time with less than 300 ms
>= Greater or equal to some value Total-Bytes >= 1024 Displays the events for the transactions with greater or equal to 1 kb
<= Less or equal to some value Total-Bytes <= 1024 Displays the events for the transactions with lesser or equal to 1 kb
!= Not equal to some value Response-code != 200 Displays the events with all transactions, except the failed transactions.
~ Contains some value Virtual-Server ~ mas Displays the events for the virtual servers that have the name mas.

For example, let us consider a scenario that you wanted to generate events for total bytes that are lesser than 300 bytes. You need to specify the search queries as follows:

  1. Specify the required word in the search box to get the related suggestions.

    Localized image

  2. Select Total-Bytes and click again on the search text box, and select <.

    Localized image

  3. Type the value 300.

    Localized image

  4. Select the time period and click Search to view the events based on your search query.

    The search result is displayed.

    Localized image