Use the console's Reports page to access various reports related to end users' desktop and application sessions that are provided by your Horizon Cloud tenant.

Important: The Desktop Health, Utilization, Azure Concurrency, Sessions, and VDI Applications Usage reports do not reflect user-related data until an hour has passed from the time you deployed your Horizon Cloud pod into Microsoft Azure or from the time you enabled monitoring user session information.

In addition to that one hour elapsed time, four of the reports are updated at specific UTC (Coordinated Universal Time) times: Utilization, Azure Concurrency, Sessions, and VDI Applications Usage. As a result, those reports might not be populated with information collected during the time since the last UTC update time for that report. For details, see the table below.

Select Monitor > Reports to open the Reports page, where you can view detailed information for a variety of report types. When you create a report, it displays in the console with options to filter the results, manually refresh the page, and export the report.

There are three tabs on the Reports page.

  • The Create Reports tab shows the types of reports available for you to create. You can click the report type to create the report in the console. See Report Types below for descriptions of report types.
  • The Schedules tab lists all scheduled exports of Sessions, VDI Applications Usage, or User Usage reports that you have created. See the steps under Exporting Report Data below for more information on scheduling.
  • The Exported Reports tab lists exported reports that are ready for download. This includes reports created on the Reports page and reports created from data that you exported from other locations in the console, such as the Activity page.
    • Use the drop-down menu at the top of the tab to select which type of report you want to view. The number of choices depend on the pod types in your tenant's pod fleet.
    • Select a report and click the Download button to download a ZIP file containing the report file in XLSX format.

Exporting Report Data

When you display a report in the console, you will see either a labeled button for exporting or an icon button for exporting. That icon depicts a page with an arrow pointing to the right.

The system's behavior that occurs after you click the button to initiate the export will vary depending on the type of report.

For most reports
After you initiate the export by clicking the relevant button, the system displays the progress of creating the report. Follow the on-screen prompts.
Attention: If you have pods in Microsoft Azure and any of those pods are at manifests earlier than 2552, the system's process for larger reports is as follows:
  • When you begin the export, a message appears stating that the report is being compiled and it can take some time. Depending on the number of records, the preparation time can take several minutes. For example, a report with 50,000 records takes approximately 10 minutes.
  • When the preparation is done, another dialog box appears with the message Report Generated Successfully and a Download button. After clicking the Download button, you must wait for the download to complete before closing this dialog box. Closing it before the download is complete cancels the download.

Because you cannot perform any other actions in the console until this process is finished, if you have a large number of activity records you should plan to export the information when you can wait up to 10 minutes before performing other tasks in the console.

For Sessions, VDI Applications Usage, and User Usage reports
After you initiate the export by clicking the relevant button, you set parameters about the report data to export. The following section describes this workflow. Because these reports are larger than other types, they take longer to complete. To avoid waiting for the process to finish, you can optionally enter one or more email addresses to be notified when the report is ready for download on the Exported Reports tab.

How to Export Data for a Sessions, VDI Applications Usage, or User Usage Report

  1. Click the Export button at the top left of the report table.
  2. At the top of the Export Report dialog box, enter the following.
    Option Description
    Description (Optional) Enter a description of up to 250 words. This description appears in the list on the Exported Reports tab to help you identify the specific report.
    Period You must choose from the system's predefined time spans or you can select Custom to define a time span.

    However, if you select Custom, avoid setting a period of time that is longer than the menu's longest system predefined time span. If your customized time span is longer than the menu's longest system predefined time span, the export process will fail. As an example, if the menu's longest predefined time span is 180 days, and yet you set a custom time span of 200 days, the export process will fail and a failure message appears in the console.

  3. Under Schedule in the Export Report dialog box, enter the appropriate information for the task you want to perform.
    To perform this task Enter information as shown here
    Export report immediately - do not repeat
    • Recurrence - Leave default value of None.
    • Export - Leave default value of Now.
    Export report at a selected time in the future - do not repeat
    • Recurrence - Leave default value of None.
    • Export - Select Schedule. Then use the on-screen controls to select the date and time at which you want the system to generate the report.
    Attention: When you select Schedule, you must also enter a value in the text box at the top of the Export Report dialog box. The Name text box app Nameears when you select Schedule. The name that you enter in the Name text box is displayed in the list on the Schedules tab of the Reports page.
    Export report at a selected time in the future - repeat the export at regular intervals until a selected date
    • Recurrence - Select a rate of recurrence for the report, such as daily, weekly, monthly, or quarterly.
    • Then use the on-screen controls to select time of day at which you want the system to generate the report on that rate of recurrence, the start date for the system to start the recurring process, and select On a specific date to specify the end date.
    Attention: When a recurrence is set, you must also enter a value in the Name text box at the top of the Export Report dialog box. The Name text box appears when you specify a recurrence rate other than None. The name that you enter in the Name text box is displayed in the list on the Schedules tab of the Reports page.
    Export report at a selected time in the future - repeat the export at regular intervals indefinitely
    • Recurrence - Select a rate of recurrence for the report, such as daily, weekly, monthly, or quarterly.
    • Then use the on-screen controls to select time of day at which you want the system to generate the report on that rate of recurrence, the start date for the system to start the recurring process, and select Never for the end date.
    Attention: When a recurrence is set, you must also enter a value in the Name text box at the top of the Export Report dialog box. The Name text box appears when you specify a recurrence rate other than None. The name that you enter in the Name text box is displayed in the list on the Schedules tab of the Reports page.
  4. Under Notifications in the Export Report dialog box, optionally enter email addresses to receive a notification when the report is ready for download. By default, the system will notify the email address that is associated with the login credentials for the console's current session. In addition to that one, you can enter up to five additional email addresses, separated by commas, to send notifications to other individuals in your team.
  5. Click Export to save your choices to the system. If the system displays any subsequent prompts, follow the on-screen guidance.

When the report is ready for download, the system sends a notification email to the email addresses that were specified for the exported report. This email contains a link to the Report page's Exported Reports tab, where the report appears in the list. When you click that emailed link, if you are logged out from the console, you are prompted to log in to access the Exported Reports tab, from which you can select and download the report.

Important: In larger deployments, the CSV file generated by the system might be too large to be opened by Microsoft Excel. In this case, you can repeat the export using a shorter time period to avoid this issue.

When you have created a scheduled report, the schedule is displayed in the Schedules tab.

Report Types

If you have deactivated monitoring user session information for utilization, trending, and historical analysis, the reports associated with that type of data are deactivated and not visible on the Reports page. When the Cloud Monitoring Service is deactivated, the system collects such user session information for a limited period of time and hashes the user name to enable real time administration while deactivating historical and aggregated viewing of that user information. As a result, the reports that would display historical and aggregated viewing of that data, such as the Sessions report, are not available.

For information about toggling the Cloud Monitoring Service options, see Enabling or Deactivating the Cloud Monitoring Service (CMS) for Your Horizon Cloud Tenant Environment.

The vRealize Operations Desktop Agent option is installed by default. If you do not install this option, activity-related data from user sessions in the desktop instance or farm RDSH instances based on this image is not reported. As a result, data from end-user activity and other types of desktop activity will not be displayed in reports in the administrative console. Also, for the RDP protocol, the vRealize Operations Desktop Agent provides only a subset of metrics that it provides for other protocols.

Caution: If you have cloud-connected Horizon pods that are sending desktop data to vRealize Operations Manager, enabling CMS causes data to be sent to the Cloud Monitoring Service instead. To continue using vRealize Operations Manager to collect that desktop session data, deactivate CMS.
Report Type Details
User Mapping View details and sort by various categories, such as User name, Domain, Desktop Name, Desktop Model, Farm, and Mapping Type (User or Group).
Note: This report is populated only for users that have at least one direct assignment to a desktop. In the console, you can select individual users or user groups when making a desktop assignment. If a user has at least one assignment done as an individual user and zero or more assignments done as being part of the assigned group, this report reports all of that user's desktop assignments.

However, if all the user's desktop assignments are done using groups, that user's assignments are not reported in this report.

If the user is mapped to a desktop as an individual user, the Group Name column is blank. If the user is mapped to a desktop from being a member of a group that is entitled to the desktop assignment, the Group Name column displays the entitled group's name.

Desktop Mapping View details and sort by various categories, such as Desktop Name, Model, Assignment Name, Type, Farm, Active User, Mapped Users, and Mapped User Groups.
Note: In this report, the Mapped Users column is populated only for dedicated VDI desktop assignments, because for such assignments, each user gets mapped to a specific VDI desktop and returns to that same desktop at each login. That mapped user is the user assigned to that desktop. However, for floating VDI desktop assignments and session desktop assignments that are served by farms, users do not get mapped to specific desktop VMs. As a result, there is not data in the Mapped Users column for those desktop assignment types.
Desktop Health

View list of desktops, which you can filter by assignment or error status. Click a desktop to view its real-time desktop health report.

  • For RDS desktops, the report includes CPU use %, memory use %, disk IOPS, and active/disconnected sessions.
  • For VDI desktops, the report includes CPU use %, memory use %, disk IOPS, duration, bandwidth, and latency.
  • For all desktops, a Desktop Health alert displays when one or more of the following parameters is at or above a set threshold value: CPU use %, memory use %, and disk latency.
    • Threshold values are 90% for CPU, 80% for memory use, and 100 ms for disk latency.
    • These parameters are checked every minute, and the alert is triggered when the measurement is at or above the threshold value for 10 consecutive minutes.
Note: This report's data is updated every minute by the data from the backend reporting system.
Utilization View consumption trends for deployed capacity over a pre-defined time window in both graphical and tabular formats.

If you have multiple types of pods in your deployment, there is a separate tab for each type.

  • For Horizon pods, information provided includes utilization of CPU, Memory, and Disk as well as session concurrency data at the deployment level and at the pod level.
  • For pods in Microsoft Azure, information provided includes utilization of deployed capacity as well as session concurrency. Ancillary details covering client use, protocol use, session duration distribution, access type, and service type are also provided for the sessions. For pods in Microsoft Azure, data can be filtered for the pool or farm.
Note:
  • The Unique User Summary feature of this report is not provided when the Session Data setting is deactivated.
  • This report is not provided when the Cloud Monitoring Service setting is deactivated.

Both of these settings are located in Settings > General Settings > Monitoring. See Customizable General Settings for Your Horizon Cloud Tenant Environment for more information.

The backend reporting system sends the data for this report at a specific UTC time:

  • For the selected periods Last 24 hours or Last 1 week, the data is updated hourly. The update starts at 5 minutes past the hour UTC and takes about 15 minutes to finish.
  • For the other time periods, the data is updated daily. The update starts at 2am UTC and takes about 15 minutes to finish.
Azure Concurrency View per-assignment data for capacity, number of concurrent users, peak concurrency, and applications in use. You can filter this information by time period.

The reporting system sends the data for this report daily at a specific UTC time. The update starts at 2am UTC and takes about 15 minutes to finish. Due to that update timing, data for sessions that take place after the 2am UTC time point are not reflected in this report until the next day.

Note:
  • This report is available for pods in Microsoft Azure only.
  • This report is not provided when the Cloud Monitoring Service setting is deactivated in Settings > General Settings > Monitoring.
URL Configurations View information for currently configured URL redirects. For more information, see Single-Pod Broker - Horizon Cloud Pods - Create a URL Redirection Customization and Assign it to Users.
Agent Versions View current versions of agents for each VM. For a pod in Microsoft Azure, this tab also displays the pod's manifest version to help you determine if the agent version must be updated or not.

Select a pod in the Pod drop-down at the top left of the page to show information for that pod. You can also sort data on all columns, including Assignment Name.

Sessions View session information for user sessions including User Name, Pod, Pod Type, Session Type (Desktop or Application), Last Login Time, Client IP, Client Type, Desktop Name, Pool/Farm Name, Protocol Type, Total Session Duration (including idle and disconnected time), and Session Idle Duration, across all your pools over a pre-defined time period.

The reporting system sends the data for this report daily at a specific UTC time. The update starts at 2:10am UTC and takes about 15 minutes to finish. Due to that update timing, data for sessions that take place after the 2am UTC time point are not reflected in this report until the next day.

Note:
  • The User Name column does not appear in this report when the Session Data setting is deactivated.
  • This report is not provided when the Cloud Monitoring Service setting is deactivated.

Both of these settings are located in Settings > General Settings > Monitoring. See Customizable General Settings for Your Horizon Cloud Tenant Environment for more information.

To export data for this report, follow the steps above under Exporting Report Data.

VDI Applications Usage

View a list of applications that end users have used in VDI desktops and each application's total usage duration. Can be filtered by time period. This data can help you see which are the most used applications in a particular VDI desktop assignment.

The reporting system sends the data for this report at a specific UTC time:

  • For the selected period Last 24 hours, the data is updated hourly. The update starts at 20 minutes past the hour UTC and takes about 15 minutes to finish.
  • For the other time periods, the data is updated daily. The update starts at 2:30am UTC and takes about 15 minutes to finish.
Note: This report is not provided when the Cloud Monitoring Service setting is deactivated in Settings > General Settings > Monitoring.

To export data for this report, follow the steps above under Exporting Report Data.

User Usage Report View a record of desktop and applications usage by the user over the pod for a pre-defined time period. This report helps you identify the number of sessions that the user has launched and their total active usage time.
Note: This report is not provided when either the Cloud Monitoring Service setting or the Session Data setting is deactivated in Settings > General Settings > Monitoring.

To export data for this report, follow the steps above under Exporting Report Data.