View analytics for Web transactions
Web transaction analytics enables view detailed transactions for:
Response time > 500 ms
You can view only a few sample 2xx transactions for the selected application.
To view the web transaction analytics, you must:
Change the Web Transaction Settings to get the 2xx transactions displayed. Navigate to Analytics > Settings, select Enable Features for Analytics, and select All.
Detailed Web transactions
This feature not only enables you to look into the detailed transactions, but also understand the metrics (such as Client RTT, server response time, and SSL metrics) split across the client, ADC, and server visually.
In some scenarios, Citrix ADC might not be able to calculate the RTT values for some transactions. For such transactions, Citrix ADM displays the RTT values as
- NA – Displays when the ADC instance cannot calculate the RTT.
- < 1ms – Displays when the ADC instance calculates the RTT in decimals between 0 ms and 1 ms. For example, 0.22 ms.
You can view the detailed transactions for:
Applications – Navigate to Applications > Dashboard, select an application, and click Transaction Log.
Kubernetes applications – Navigate to Applications > Service Graph. Click a service and then select Transaction Logs.
You can view the errors by hovering the mouse pointer on an erroneous service and click the issue count.
The detailed transaction with Transaction Summary for the selected application is displayed.
Hover the mouse pointer in App Response to view details such as RTT and processing time from Citrix ADC instance and the server.
The following example helps you analyze that the issue is from the server. The server response time indicates 10 seconds.
You can also drag and select to view the transactions for a specific duration.
You can view the detailed information about a particular event. On the Transaction Summary panel, you can filter results by selecting the options from each metric.
For example, consider that you want to view 4xx transactions.
On the Transaction Summary panel, click Response code, and select 404 to view the result.
Click a transaction to view the details that display the metrics information from client to server.
For transactions that have SSL errors, the details are displayed for both client and server. The following SSL metrics are displayed:
SSL Protocol Version
SSL Front end Failure
SSL Cipher Strength
SSL Key Strength
SSL Certificate Type
You can also click the SSL Front end and SSL Back end metrics from the Transaction Summary panel to filter the results.
To filter the results, select the options available under Transaction Summary.
Browser: The browsers types used by the clients. For example: Chrome, Firefox.
Client OS: The client OS based on the User Agent details from the browser. For example: Windows
Device: The devices based on the User Agent details from the browser. For example: Tablet, Mobile.
Request Type: The transaction request type. For example: GET.
Response code: The response code received from the server. For example: 501, 404, 200.
Response content type: The transaction content type. If the client request is for text/html, then the response from the server must be text/html.
Frontend SSL Protocol Version: The SSL protocol version used by the clients. For example: SSLv3.
Frontend SSL Cipher Strength: The cipher strength based on the SSL certificate key size such as high, medium, and low.
Frontend SSL Key Strength: The SSL cipher strength is calculated from the SSL certificate key size. The key length defines the SSL algorithm security. For example: 2048
Frontend SSL Failure: The front end SSL handshake error message. For example: SSL CLIENTAUTH FAILURE
Frontend SSL Certificate Type: The certificate type used by the client. For example: RSA, DSA, ECDSA, DH.
Backend SSL Protocol Version: The SSL protocols used by the server. For example: SSLv3
Backend SSL Cipher Strength: The cipher strength based on the SSL certificate key size such as high, medium, and low.
Backend SSL Key Strength: The SSL cipher strength is calculated from the SSL certificate key size. The key length defines the SSL algorithm security. For example: 2048
Backend SSL Certificate Type: The certificate type used by the server. For example: RSA, DSA, ECDSA, DH.
Add columns in the event list
You can click the button to choose the list of options and click Add Columns to get the details displayed.
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:
|=||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, consider a scenario that you want to generate events for total bytes that are lesser than 300 bytes. Specify the search queries as follows:
Specify the required word in the search box to get the related suggestions.
Select Total-Bytes and click again on the search text box, and select <.
Type the value 300.
Select the time period and click Search to view the events based on your search query.
The search result is displayed.
After you use the suggestions and operators, you can save the search query. You can then use it later from the list, instead of using the suggestions and operators again.
To save a search query, click the bookmark icon, specify a name of your choice, and then click Save.
To use the search query from the list, click the icon and select the search query from the list to display the results.
To remove the search query, click the icon, hover the mouse pointer on the saved search query, click Remove.
You can also click the bookmark icon and click Remove.