Key Task: Monitor Application

The Monitor Application dashboard gives Application Owners a quick view on any application (desktop, mobile or web), including its performance, health, and the extent of its usage in your organization, to proactively check if any issues arise, or if any reported issues might be due to that application's deployment.

Tip

Application Owners can use this dashboard as their launchpad for an overall summary of the status of their application, and to quickly jump to the main use cases of this application using the quick jump menu.

For example, you can easily see if your application is suffering poor performance, how many users and locations are impacted, and determine the trend to see if the situation is worse or better than before.

The Monitor Application dashboard
Field Description
Summary bar

View a summary of the health of the application at a glance, and whether it has improved or worsened (see below).

Departments / Business Locations / Regions / Operating Systems / Device Types

Assess the business impact of poor performance by viewing the parts of your organization which are worst hit. Quickly view those with the lowest performance, poorest activity scores, or the heaviest users of applications.

Select a category from the drop-down menu: departments, business locations, regions, device types or operating systems.

For more information, see the step below.

Usage

At a glance, you can view a spacial map showing how and where people use an application. Choose from the drop-down to see the departments which use this application, the business locations where it is run, the proportion of different type of devices, browser versions, and the range of operating systems.

Geographies

Check if a poor performance is confined to a specific location, by viewing data by locations displayed on a geographical map.

Usage Trend

See the recent trend in efficiency for this application, by viewing the recent changes in usage times and wait times during the dashboard's timeframe.

For more information, see below.

Activity Performance

(For managed applications only) With a quick glance, you can view a graph of the activities which are performing well or poorly, and how widely they are used. For more information see below.

Activity Score

(For managed applications only) At a glance, see the trend of the application's performance during the dashboard's timeframe, by viewing the changes in the score (and status) of activities for this application.

Activity Response

(For managed applications only) View the trend of the application's performance during the same timeframe, by viewing changes in the average activity response time (in seconds).

The response times of activities are split into client time ( dark blue), and the combination or union of the server time ( light blue) and the network time ( blue).

Use the actual response times (not scores) to check the performance of chronic (long term) problems. You cannot rely on measurements based on the recent baselines, as those responses would be chronically slow for some time, thereby skewing baselines to make those times look normal.

Application Crashes or App Crashes

(Desktop and mobile only) View if the recent application crash rate rose or fell, by viewing the average health events per user per hour during the dashboard's timeframe.

The crash rate of an application is the average number of crashes which occurred in that application during an hour of active usage. It is calculated as the total number of crashes divided by the total usage time in hours.

Users

You can assess the number of people affected by any performance issues of this application, by viewing the recent trend in the number of people who actively used an application (in the foreground) during that time.

Request Performance

(For web applications only) Displays the recent average time taken for web pages to load or for Ajax calls to respond, for all pages of this application. For more information, see below.

Throughput

(For web applications only) Displays the recent load on the web server for this web application, by showing the average number of times when clients requested a new web page or an Ajax call every minute.

For example, if a user enters a URL and loads a web page, it counts this as a single page request. If a user refreshes the same web page, it counts as an another page request. If the web page initiates several Ajax requests to the server, each Ajax call is counted as an additional request.

Error Rate

(For web applications only) The web page error rate is the percentage of errors out of all web page loads which cause the page not to load (HTTP error 40x or 50x). This is one of the elements used when calculating the UXI. For example, if the requested page cannot be found, it issues HTTP error 404. If you are not authorized to view a web page, it returns HTTP error 50x, and so on.

Data Center Locations

(Virtual deployments only) Monitor the application's performance by:

  • Data Center Locations in Aternity lists the locations of any virtual application servers (like Citrix XenApp) and VDI hypervisors (like in VMWare vSphere) which run the application. If the application is deployed both locally and virtually, one of the locations displays as Local.

  • Virtual App Servers displays the name of each virtual application server (like Citrix XenApp) running this application.

For each item, it also displays the number of users, the usage time and wait time, the UXI, and (for managed applications only) the activity score.

Remote Display Latency

Displays the overall latency for virtual sessions (or lag) in seconds for each type of virtualized environment (virtual desktops and virtual applications), gathered from latency measurements taken every minute. It lists the following protocols (if present in your organization):

  • ICA is the protocol used by Citrix XenApp.

  • RDP is the protocol used by Microsoft products like Remote Desktop Connection. It is also increasingly being adopted by newer versions of Citrix XenApp.

  • PCoIP is the protocol used by VMWare's VDI systems.

Devices

(Mobile only) View the adoption and usage of your monitored mobile app by seeing the number of mobile devices running this app during the dashboard's timeframe.

Tip

An internet browser is both a container of web applications and a desktop application in its own right. You can monitor a browser's performance by viewing its launch times and recent crashes in Monitor Application, and its memory and CPU consumption in the Analyze Process Resources dashboard.

Procedure

  1. Step 1 Open a browser and sign in to Aternity.
  2. Step 2 To access this dashboard:
    • Type the name of the application in the search box in the top bar.

    • Select Main Menu > Monitor > Application.

      Accessing Monitor Application
  3. Step 3 Select the application (either discovered or managed) to monitor.
    Select the application to monitor
  4. Step 4 To view a summary of the health of the application at a glance, view the summary bar of the dashboard.
    View an essential information of the application at a glance in the summary bar
    Field Description
    UXI

    The User Experience Index (UXI) is a value (0-5) which measures the overall performance and health of an application, based on several inputs: the number of crashes per hour out of the total usage time, the percentage of hang time out of the total usage time, the percentage wait time out of the total usage time. For web applications, it also uses the percentage of web page errors out of all page loads, and the average page load time. These ingredients come together to represent the overall experience of a user.

    For each element of the UXI, we determine a narrow range of meaningful results, beyond which it is flattened to either zero or the maximum. For example, a regular application should have 0% hang time, so anything above 5% would be unacceptable, therefore the hang time index would be zero, which drastically lowers the overall UXI score for that application.

    Definition of user experience index (UXI)
    Activity Score

    (For managed applications only) Displays the overall activity score for this application, calculated by condensing all the activity statuses into a single value. Use this for acute (recent) problems in performance.

    Aggregating many end user activities into a single score and status
    Users

    Displays the number of unique users actively running an application in the foreground, during the dashboard's timeframe.

    Devices

    Displays the number of devices which were actively running an application in the foreground, during the dashboard's timeframe. The same user could access the application on more than one device.

    Usage Time Per User

    Displays the average usage time for each unique user during the timeframe. The usage time of an application is the total time it is running, in the foreground, and being used. This includes the wait time, the time a user spends waiting for the application to respond. For web applications, the usage time is when both the browser window and the application's tab are in the foreground.

    Incidents

    (For managed applications only) Displays the number of incidents currently opened automatically by the system on this application's activities. An incident is a call to action about many users suffering poor performance on one activity in an application, indicating it is a widespread problem.

    You can view the open incidents by hovering your mouse over this box and selecting View Incidents to drill down to the Incident List dashboard.

    The status assigned to this incident (and its color) reflect its overall impact, by collating all the statuses of this activity in the device group into a single incident status. For example, you can configure an incident to become Critical when an activity's status is red in 40% of the monitored devices in a group.

  5. Step 5 View the sections of your organization worst hit by poor performance of this application.

    Select the category to view, like Departments or Business Locations, and choose the sort order. You can display up to 99 items in this section.

    View the sections of your organization worst hit by poor performance of this application
    Field Description
    Top

    Select the number of entries to display in this section of the dashboard.

    Category

    View the various parts of your organization impacted by poor application performance. Select a category from the drop-down menu: Departments, Business Locations, Regions, Browsers, Device Types, or Operating Systems.

    Sort Order

    Select to quickly sort this list according to any of the columns.

    Name

    Displays the list of items in this category, like the list of departments, or operating systems.

    Number of Users

    View if poor performance is widespread by seeing the number of unique users actively running the application in the foreground.

    Usage Time

    View the heaviest users of an application (usage time) in this category.

    UXI

    View the categories (like departments) which suffer the worst user experience with this application (UXI).

    The User Experience Index (UXI) is a value (0-5) which measures the overall performance and health of an application, based on several inputs: the number of crashes per hour out of the total usage time, the percentage of hang time out of the total usage time, the percentage wait time out of the total usage time. For web applications, it also uses the percentage of web page errors out of all page loads, and the average page load time. These ingredients come together to represent the overall experience of a user.

    Activity Score

    (For managed applications only) Displays the overall activity score for this application, calculated by condensing all the activity statuses into a single value.

    The Activity Score can be a blank circle with no score if it is not a managed application, or if Aternity did not receive any reports of activities during the dashboard's timeframe.

    You can view the details of each element of the Usage Time and UXI by hovering your mouse over each element.

    View more details on the performance in each section in your organization

    This table lists the fields from the hover windows in alphabetical order:

    Field Description
    Application

    Displays the name of the monitored application, as it appears throughout the system. You can customize it when you add it as a managed application.

    Average Page Load Time

    (For web applications only) Displays the average time required to load the web page in a cloud application. The response times of activities are split into client time ( dark blue), and the combination or union of the server time ( light blue) and the network time ( blue).

    Load time of a web page
    Crashes per Hour of Use

    The crash rate of an application is the average number of crashes which occurred in that application during an hour of active usage. It is calculated as the total number of crashes divided by the total usage time in hours. This is one of the elements used when calculating the UXI.

    Hang Time Rate

    Displays the percentage of hang time of out the total usage time. This is one of the elements used when calculating the UXI.

    Page Error Rate

    (For web applications only) Displays the percentage of web page errors (HTTP error 40x or 50x) out of all page loads in web applications. This is one of the elements used when calculating the UXI.

    Usage Time

    The usage time of an application is the total time it is running, in the foreground, and being used. This includes the wait time, the time a user spends waiting for the application to respond. For web applications, the usage time is when both the browser window and the application's tab are in the foreground.

    User Experience Index

    The User Experience Index (UXI) is a value (0-5) which measures the overall performance and health of an application, based on several inputs: the number of crashes per hour out of the total usage time, the percentage of hang time out of the total usage time, the percentage wait time out of the total usage time. For web applications, it also uses the percentage of web page errors out of all page loads, and the average page load time. These ingredients come together to represent the overall experience of a user.

    Wait Time

    The wait time of a Windows application is defined as the time users spend waiting for the application to respond when it is actively running and in use (part of the usage time). The total wait time is calculated as the time covered by the following components (which may overlap): the hang time when an application is not responding, or when the mouse pointer has a busy icon (Windows devices). For web applications, the wait time is the web page load time when both the browser window and its tab are in the foreground.

    Wait Time Percent

    Displays the percentage wait time out of the total usage time.

  6. Step 6 View the recent trend of people actively using an application in the foreground, or changes to the application's responsiveness, using the Usage Trend section.

    The upper graph shows the total wait time as part of the full usage time for this application during the dashboard's timeframe.

    The lower graph shows the changes in the percentage of wait time out of the total usage time, to see its trend more easily.

    View the recent trend in application usage
  7. Step 7 (For managed applications only) You can check the performance of specific activities within the application to uncover exactly which actions have the slowest response times.
    View the performance of this application's activities
    Field Description
    Activity

    Displays the name of the monitored activity within the application as it appears in the dashboards.

    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.

    Response Time

    (For managed applications only) Displays the response time of the activity. The response times of activities are split into client time ( dark blue), and the combination or union of the server time ( light blue) and the network time ( blue).

    Activity Score

    (For managed applications only) Displays the overall activity score for this application, calculated by condensing all the activity statuses into a single value. Use this for acute (recent) problems in performance.

    Aggregating many end user activities into a single score and status

    (For monitored mobile apps only) The Launch/Focus activity shows the app's Launch Time or the time to load from the background to the foreground.

  8. Step 8 (For managed applications only) View the recent trend of the performance of this application's activities during the dashboard's timeframe.

    Look for spikes or troughs in the graphs, to see if there is a pattern to the performance changes. The graphs have the same horizontal axis, so you can correlate between a longer response time and a lower activity score.

    View the recent trend of activity performance for this application
  9. Step 9 (For web applications only) Check the performance of a cloud application in the Request Performance section, by viewing the average time for web pages to load or for Ajax calls to respond, for all pages of this application over the dashboard's timeframe.

    Use this section's drop-down menu to view the average response times of all calls to the server, or you can view them only web page load times (default) or Ajax call times only.

    Load time of web pages or Ajax calls in a cloud application

    The response times of activities are split into client time ( dark blue), and the combination or union of the server time ( light blue) and the network time ( blue).

    Field Description
    All

    Displays the average of all load times of any web page and Ajax calls for this application.

    Pages (default)

    Displays the average load time of any web page in this cloud application over the dashboard's timeframe.

    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.

    Ajax Calls

    Displays the average response time for Ajax calls in this cloud application over the dashboard's timeframe.

    The response time of a web page's Ajax call starts when the browser sends a triggered JavaScript or XML script to the server, and ends when the browser finishes receiving the end of response from the server. The system does not measure any client time which may be associated directly with an Ajax call.

    For example, when a web page auto-saves text which you entered, every auto-save is an automatic Ajax call to the server, which ends when it receives a response that the save was successful or failed.

  10. Step 10 (Managed applications only) You can jump straight to related dashboards using the quick jump menu at the top of the screen:
    Quickly jump to related dashboards for this application
    Field Description
    Troubleshoot

    Jump to the Troubleshoot Application dashboard for this application.

    Commonalities Analysis

    Jump to the Commonalities Analysis dashboard for this application.

    Validate Change

    Jump to the Validate Application Change dashboard for this application.

    The system automatically configures the change time to be at midnight just prior to the timeframe of this dashboard.

  11. Step 11 You can limit the scope of this dashboard in the Timeframe field at the top of the screen.

    Choose the start time of the data displayed in this dashboard.

    You can access data in this dashboard (retention) going back up to 14 days. This dashboard's data refreshes every five minutes.