Troubleshoot User Activities and Response Times on a Device

User Activity is summarizing the usage on the device, showing what activities the user is performing over time. It is a view into activities response time and performance, including page load.

View activities that take long time to load or response

Procedure

  1. Step 1 Open a browser and sign in to Aternity.
  2. Step 2 Use the search box in the top bar to quickly find a particular device.

    You can enter a device hostname or IP address or enter the name of a dashboard.

  3. Step 3 Select Build Your Own and then select User Activity.

    This dashboard is customizable. If you are Administrator of Aternity, you can add/delete/edit widgets in this view. Learn more.

  4. Step 4 Adjust the timeframe to drill-down to a specific time period.
    To do so, drag the time blue gauge to select the timeframe within which you want to troubleshoot the device. Alternatively, open the time picker and manually set the timeframe.
    Select the exact time period for your analysis

    You can also use the predefined buttons: Recent Week , Recent Day , Recent Hour , or Recent 15 min .

    To change the timeframe of the dashboard, use the timeline gauge on the top of the screen. The arrows on the time bar shift the time and blue bar in a week or day or else, depending on the selected predefined option.

  5. Step 5 (Optional) To limit the view and display only the data you want to investigate, filter the view by Application Name and/or Activity Name at the top of the screen.

    For example, select Launch (activity name) to see launch times for different applications. Another example, select only application name to see all activities defined for that application.

  6. Step 6 In the Top User Activities, select what type of time to show for troubleshooting.

    To see which spike is which, hover over the legend to see the colored trend line.

    Field Description

    Activity Response Time

    An activity response is the time taken for an application to complete an activity in seconds.

    Activity Backend Time

    Backend time is the time required by all the servers to process data on the backend, which is part of the overall response time of an activity.

    Activity Client Time

    Client time is the time used by the device itself as part of an activity to process data before sending its first message request to the server and after the last message response arrives back from the server.

    Activity Network Time

    Network time is the total time (union) taken for all messages to cross the network in either direction, between the client and the target server, while performing an activity. This does NOT include the time used for processing the request on the server (backend time).

    Activity Remote Display Latency Avg

    The remote display latency is the average time taken for the round trip of a network data packet to travel between the front line user and a virtual server (both ways).

    Network Incoming Traffic Total

    Incoming traffic is the average amount of data downloaded from the network to the device during the performance of an activity (between its start and end). Aternity reports the total volume of network traffic in KB in both directions while an application performs an activity.

    Network Outgoing Traffic Total

    Outgoing traffic is the average amount of data uploaded from the device to the network during the performance of an activity (between its start and end). Aternity reports the total volume of network traffic in KB in both directions while an application performs an activity.

    Activity Volume

    (For managed applications only) Displays the number of times someone performed this activity during the timeframe, thereby adding weight to the impact of this problem. If the same user performs the same activity twice, it counts as two.

  7. Step 7 In the Page Loads View, view the total time that took the page to load and how much time has been spent for each component, like connect, request, response, and more (learn more).

    The Page Loads View default sort is by page load time. See user activities at the end of the list.

    You can narrow the scope of the data displayed by selecting a certain row for further analysis. The view in other widgets will be filtered accordingly to show data only for the selected item.

    Isolate the web page that takes too long to load

    Click on that row again to deselect the activity and to view all monitored activities and page loads again.

    Field Description
    Page Load Time

    The web page load time is the time required for a web page to load and finish rendering in a browser, from sending a URL request to when the page's events finish loading and it has a status of Completed. This measurement does NOT include the time to load additional page elements which occur after the main page has loaded, such as iframes that are embedded separate web pages, AJAX calls after the page is complete, or bookmarks with # in the URL). It does include AJAX calls that the page makes before it is complete.

    Page Load Redirect Time

    Displays the average time to redirect to a different URL, if the page requires redirection, as part of the total load time of a web page. This includes a DNS request for the original URL and retrieval of the alternate URL.

    Page Load DNS Time

    Displays the time required to perform a domain lookup with DNS, as part of the total load time of a web page.

    The web page load time is the time required for a web page to load and finish rendering in a browser, from sending a URL request to when the page's events finish loading and it has a status of Completed. This measurement does NOT include the time to load additional page elements which occur after the main page has loaded, such as iframes that are embedded separate web pages, AJAX calls after the page is complete, or bookmarks with # in the URL). It does include AJAX calls that the page makes before it is complete.
    Page Load TCP Connect Time

    Displays the average time required to establish the regular or secured TCP connection, as part of the total load time of a web page.

    Page Load Request Time

    Displays the average time between the first request to the server, and the first response from the server, as part of the total load time of a web page.

    Page Load Response Time

    Displays the average time between the first response from the server to the last response from the cache or the server, as part of the total load time of a web page.

    Page Load Processing Time

    Displays the average time that the status of the DOM (document object model) is Loading until it changes to Complete, as part of the total load time of a web page. During this time, the browser may issue further requests and receive responses.

    Network Incoming Traffic Total

    Aternity reports the total volume of network traffic in KB in both directions while an application performs an activity.

    Network Outgoing Traffic Total

    Aternity reports the total volume of network traffic in KB in both directions while an application performs an activity.

    Activity Volume

    (For managed applications only) Displays the number of times someone performed this activity during the timeframe, thereby adding weight to the impact of this problem. If the same user performs the same activity twice, it counts as two.

  8. Step 8 In the All Activities View, view all activities for the device performed during the dashboard timeframe and how the response times of activities are split into client time, backend time, network time, and more.

    The default sort is by the highest response time, but you can sort by any column. For example, sort by Activity Volume to find out which activity has been performed the most times.

  9. Step 9 You can narrow the scope of the data displayed by selecting a certain row for further analysis. The view in other widgets will be filtered accordingly to show data only for the selected item.

    Once you select a row in any of the tables, the corresponding filter also appears at the top of the screen for Application Name and Activity Name.

    Isolate an activity for further investigation

    Click on that row again to cancel filtering and display everything again.