Citrix Blogs

Citrix Director 7.6 Deep-Dive: Part 8 Hosted Application Usage Reporting

We’ve come to the end of the “What’s New in Director 7.6”  series.  Back in July, I posted a blog on the upcoming “Hosted Application Usage feature” that was delivered with XenApp/XenDesktop 7.6.  I highlighted the importance of being able to report on peak concurrent usage and some of the hosted application metrics that we provide.

Now, let’s dive a bit deeper to explain the details around this feature.

High level design

In XenApp/XenDesktop 7.6, we extended the monitor service data model to track hosted application usage counts and durations.  This information will be exposed via the Director console and the OData API, essentially collecting and storing this data into the monitor database.  The following diagram shows the high level architecture.

Usage metrics collected

Understanding the hosted application usage metrics will help you interpret the charts and data shown in Director.  Our OData APIs use these same metrics and are available for custom report creation.

Application Instances

Application Duration

Application Launches

Concurrent Applications

Distinct Users Running Applications

Trends reports

Types of reports

With the metrics collected above, we have created two new reports in the Trends view of Director.

Report filters

Director supports the ability to filter in all of the Trends reports.  This same framework applies to the Hosted Application Usage reports.  The administrator can select “All hosted applications” (default), or “Single application”.

Types of filters:

If the “Single application” is selected, a search box will be presented and the administrator can then search for a specific application.

Hosted Application Usage report

Below is a sample screenshot of the report in the Trends view: 

The Hosted Applications usage chart displays an aggregated view of hosted application usage over the time period selected for the applications.  When “All” is selected, the chart displays metrics for the total hosted applications during that time period.  Hovering over a data point displays tool tip details associated with that data point.  The usage chart shows applications used during the time period.  This excludes:

The chart metrics show the counts of peak concurrent application instances.

Application Based Usage table

The table below the chart shows the metrics for the same time period selected in the report filter. The metrics are broken down by each application and each column is sortable (least/most) and scrollable. Clicking a specific application will navigate to an application specific report for that application.

Table metrics definition and metrics:

Specific Hosted Application Usage Report

If selecting a specific application in the filters or clicking on an application in the Application Based Usage table, a new report will be shown for that application. A sample is below:

The chart displays the counts of peak concurrent application instances for the specific application based on the additional filters chosen.

User Based Application Usage table

Similar to the table mentioned above, this table shows the numeric values for the selected time period.  The table is scrollable and each column is sortable in ascending/descending order.  The table metrics are broken down on a per user basis:

Metric calculation

An example of how the metrics are calculated is below:

Limitations

Because this was extended in 7.6, the Hosted Application Usage feature requires Director and the Controller to be updated to 7.6 in order to collect the data and show the information in Director.

Hosted Application Usage is a feature of the EdgeSight performance management and thus the site must be licensed as a PLT edition to enable the Hosted Application Usage.  These usage metrics will not be stored into the database unless the feature is enabled.

OData API

The monitor service OData API has been updated along with our documentation in o eDocs and also the new API reference documentation.

Summary

This has been one of the most requested features by customers and can be used to help in capacity planning, billing, and usage tracking.  We are continuing to work on additional reporting capabilities so look for more in upcoming releases!

Exit mobile version