The Management Pack for Horizon 2.7 is available!

The latest release of the Management Pack for Horizon 2.7 is now available for download on the VMware Marketplace, as well for SaaS hosted customers in the Aria Operations Integration Repository. This post will cover the latest feature enhancements to the Management Pack and how best to leverage them.

Top Feature Enhancements

  • Added support for Horizon 2309
  • Updated Horizon Session Data Collection model
  • New Cost and Pricing Dashboards
  • Improved Deployment and Scale considerations documentation

Latest Documentation Link: click here

Horizon 2309 Support

As new editions of Horizon are released with updates to the APIs, there is usually a slight lag for supporting the new version until we are able to test and certify compatibility. That is why I highly recommend checking the interop guide to ensure that your specific version of Horizon matches the version(s) of the MP that has been tested and validated.

>>> Latest Interop Link <<<

For Horizon 2309, only MP4H version 2.7 is supported due to the API changes mentioned above. As we move forward and continue our migration from the VLSI APIs to the REST APIs, our hope is that supporting future versions of Horizon will be much simpler and allow for near zero day support.

Updated Horizon Session Data Collection Model

When the MP4H was originally created there were certain Horizon Metrics that were inadvertently created as Properties. Because their values are numerical in nature and were prone to updating frequently, this triggered platform level alarms in terms of performance and scalability, as Aria Operations does not expect Property values to change frequently.

As of MP4H 2.7, Last Session Duration, Session Start Time, and Session Status will now appear as Metrics instead of Properties.

Additionally, we have added the ability to support Kiosk or multiple sessions from the same User ID in the same VDI Pool. Previously, if the same User ID logged into the same pool, only one User Session object was visible and it was not feasible to troubleshoot a single instance of that User ID in the pool. Moving forward, a new session “instance” will be created for each additional session with an incremental appended numerical value at the end. This new model will allow each session to have its own unique performance metrics and session properties, so that each session can be evaluated for performance issues.

New Horizon Costing and Pricing Dashboards

In MP4H 2.6, we added the ability to calculate Cost and Pricing metrics for Horizon Users, VDI Pools, and RDS Farms. With the new Cost and Pricing Dashboards we are able to provide additional Insight into Cost vs Pricing analysis for the entire Horizon Service.

From the Horizon Cost vs Price dashboard, simply select the Horizon World object for the entire service, or select an individual VDI Pool or RDS Farm, to see the Cost vs Price analysis.

The Horizon Showback dashboard shows the actual Cost for the Horizon Service. As before, simply select the Horizon World, VDI Pool, or RDS Farm to see cost analysis for the selected object.

Finally, the Horizon Chargeback dashboard shows the Price (cost + service charges) for the entire Horizon Service (Horizon World object), or the selected VDI Pool/RDS Farm.

Improved Deployment and Scale considerations documentation

While the topics of deployment and scale considerations have discussed in previous blog posts, it was imperative that we included these topics in the product documentation, so that all customers can easily access them. The documentation can now be accessed in the link below.

>>>>> Documentation Link <<<<<

Previous post on this topic: https://cameronfore.com/2022/07/08/getting-started-with-mp4h-2-1-deployment-considerations/

Conclusion

With the latest release of the Management Pack for Horizon the priorities were to maintain compatibility with the latest release of Horizon, improve the Horizon VDI session data model to support kiosk use cases and ensure better platform performance, provide better insight into Horizon Cost and Pricing use cases, and provide easier access for all customers into critical documentation topics.

Stay tuned for more feature and content updates on the next release…

Management Pack for Horizon v1.1 is now released!

As of 4.22.2021, the latest release of the vRealize Operations Management Pack for Horizon v1.1 is officially released.

This will be the first release that allows for customers to run the new MP4H on-prem.

Enhancements include:

  • On-prem availability
  • Dashboard Enhancements
  • Horizon Pool and Farm Capacity and Disparity Metrics
  • Horizon Object Summary Page enhancements
  • Logon Metrics
  • Additional Protocol and User utilization metrics

Blog announcement:  https://blogs.vmware.com/management/2021/04/announcing-whats-new-in-vrealize-operations-management-pack-for-horizon-1-1.html

VMware Marketplace:  https://marketplace.cloud.vmware.com/services/details/vrealize-operations-management-pack-for-horizon-1-1-1?slug=true

vROPs 8.0 Horizon Adapter 6.7.1 Updated Dashboards

Horizon Overview

Horizon Desktop End-to-End Performance Analysis

Cluster Contention Analysis

Horizon Site Connectivity Analysis

Horizon User History Report

Ready to Download?

** Dashboards can be demoed in the VMware TestDrive environment: https://portal.vmtestdrive.com/

Content Release Notes:
This content release includes a number of Dashboards, Views, and Super Metrics designed to take advantage of the User Interface enhancements in the vROPs 8.x platform, providing richer and more visually impacting insight into the overall health, performance, and consumption of your Horizon View deployment.

Compatibility: All content was created on the latest vROP 8.0 platform, so it has only been tested to work with this specific version. The Super Metrics are most likely to work with older versions such as 7.5, but the Views specifically have configurations options that were not available prior to vROPs 8.0.

With vROPs 8.0, only Horizon Adapter 6.7.x is fully supported, so make sure that your Horizon View environment is compatible with the vROPs for Horizon 6.7.x adapter.

Compatibility Matrix: https://www.vmware.com/resources/compatibility/sim/interop_matrix.php#interop&

Conditions: All content provided is on an as-is basis, and should be validated and tested before use in production environments.

*It is recommended that you import and configure the provided Views and Super Metrics before importing the dashboards. Examples of how to do so are provided in previous posts.

How to add Historic User Session Latency to vROPs for Horizon.

VROPs for Horizon provides end-to-end visibility into key User session statistics that make it easy for Horizon admins to visualize and alert on performance problems impacting the user’s of their environment. One of the key metrics used in determining how well user’s are connected to their virtual app or desktop session is Session Latency (ms), as it most visually impacts the user’s perspective of their session performance.  The lower the session latency, the quicker video, keyboard, and mouse inputs are redirected to and from a user’s endpoint client, giving the user a more native-like PC experience.

As the latency trends higher (>180ms), the experience begins to degrade, and the user can begin to notice “sluggishness“ – slow keyboard, mouse, and video responsiveness.

VROPs for Horizon gives us direct visibility into when these issues are occurring across all of the Active User Sessions of the Horizon View environment.  However, once the session becomes inactive, it will go into a stale object state and be removed from vROPs during a clean-up window.

To be able to view this information historically on Pools and User objects, you can create Super Metrics that simply maps the session latency to the objects you want to report on.

Creating the Super Metric

To create the Super Metric, Navigate to Administration -> Configuration -> Super Metrics.  Click the green + sign to create a new Super Metric.

Provide the Super Metric a unique name, in this case we are using “Avg App Session Latency”.  Search for the  “Application Session” Object Type, and click “Round Trip Latency (ms)” to add it to the Super Metric.  Since, we are looking for the average latency, select “avg” from the available functions list, making sure that the average function applies to the metric by encapsulating it parenthesis as demonstrated in the image below.  Click Save to finish the Super Metric.

Next, you will need to add the Super Metric to the “User” object type.  Click the green + sign under the “Object Types” section.  Search and select the “User” object type.

Before the Super Metric will begin collecting data, you will need to navigate to Administration-> Policies, and edit the active monitoring policy to enable the metric for collection.

Once the metric has started to collect data, you can view the data on a individual “User” object by selecting “All Metrics” -> Super Metric -> select metric.

You can also create custom Views that display the historical latency for all users of the environment, as well as perform simple roll-up statistics.

How to leverage Historic User Reporting in vROPs for Horizon 6.5

When it comes to monitoring of a Virtual App environment, having easy access to historic User records is key for management level reporting.  Insight into previous pool access, applications launched in a desktop session, and client IP address are just a few key metrics that organizations need the ability to report on user activity.

In the latest vROPs for Horizon 6.5, there were a number of enhancements to User and Desktops Pool related metrics, that make it easier for customers to track historic usage of their Horizon View environment. These enhancements include the ability to track which desktops and application pools a user has accessed, login time, previous machine name, and various other useful metrics.

This post will guide you on how to import a custom Horizon User History Dashboard that leverages these features, as well as how to utilize the widgets to enhance the monitoring and reporting of your Horizon View environment.

Horizon User History Dashboard for Historic User Reporting:

To provide quick access to user historic reporting, I’ve created a new Horizon User History Dashboard that is available for download at the following link:

Download Horizon User History Dashboard

Download Metric Config

Download Horizon User History View

This dashboard is designed to allow a customer to quickly search for a user’s Active Directory user name, and display all of the relevant historic metrics available.

To use this Dashboard, it will first need to be imported along with the custom Metric Config and View provided in the zip files above. To do this, you will need to be logged into the vROPs console with sufficient rights to import content.

  1. Navigate to Dashboards -> Actions -> Manage Dashboards.

  2. Click the blue gear icon, navigate to the stored Dashboard file, and select Open to import.

  3. Click Browse, select the provided XML file, and click Done.

  4. To import the View, navigate to Dashboards, open the navigation tree, and select Views.
  5. Click the gear icon to import the Horizon User History.zip file provided above.

  6. To import the Metric Config, navigate and select Administration from the main menu.
  7. Expand the Configuration section, then select Metric Configurations, and select the ReskndMetrics section. 
  8. Next, you will click the + sign to create a new Metric Config file and name the new configuration “User_Historic_Metrics.xml”.  **Make sure this name matches exactly, or you will have to manually edit the widget in the dashboard and select the file name you created.
  9. Copy and paste the content from the provided XML file and click save.

Using the Horizon User History Dashboard:

First navigate to the Dashboard from the main menu:

Click in the user search box to enter the Active Directory user name, and click Enter to lookup the individual user. Click the user’s name from the list, and the Dashboard will update to display the user’s historic metrics.

Scroll to search through the available metrics on the user’s session. By mousing over a data point in the provided charts, you will see the detailed information captured.

The Historic User Session Details widget provides a summary timeline table view of the data that can be exported into a CSV file:

The Related Objects widget shows the health of the current/Active session of the user.  The Alerts Widget shows any active alerts for the user as well.

This content is provided “as is”; however, please feel free to provide feedback on the content and how it could be improved for future updates.

vROPs for Horizon – User Application Threshold Alerts

In the latest vROPs for Horizon 6.4, the ability to track user launched desktop applications was added.  (See 6.4 release notes)  This new addition gives customers the capability of providing reports of which users have launched specific windows applications over time.

A lesser known capability, is that this new feature also gives customers the ability to alert on these same processes when they have reached a certain CPU and Memory threshold.  To take advantage of this feature, the vROPs administrator needs to perform the following steps:

  1. Add the specific processes  that  you want to monitor to your vROPs for Horizon configuration. (Process Outline Click Here).


  2. Create a new alert, and the define the appropriate CPU and Memory symptom thresholds that you want to track.

A sample alert can be downloaded using the following link:  User Process Alert.xml

To import my sample Alert and customize it for your environment, follow these steps:

  1. Navigate to Content-> Alert Definitions, and click Import.

  2. Click Browse and select the User Process Alert.xml file previously downloaded, and click Open to import.

  3. Confirm that the Alert Definition was imported successfully.  If the alert was skipped for some reason, you can re-attempt the process and select the “Overwrite existing Alert Definition” option before clicking Browse and opening the file.

  4. Click Done to finish the import process.

Congratulations!  You now have visibility into in-guest processes, and how they are impacting the users of your Horizon View environment.