VMware Horizon Community
sjesse
Leadership
Leadership

Horizon usuage questions

How do people get these metrics, I get this all the time

what was the max concurrent usage, how long was the average session, peak times or days, etc.?

I've found vrops for horizon to be really bad at recording this. I generally need to check per user pulling from the events database Smiley Sad. I'm hoping for a better way.

0 Kudos
2 Replies
BenFB
Virtuoso
Virtuoso

I haven't used it personally but I suspect that vRealize Log Insight has this natively with the Horizon packs (We had planned to deploy it until VMware removed the free license with vCenter. We are still looking to do a PoC of it and do a bake off with a few other logging solutions). If not you could build these reports with another logging system or from the events database using SQL reporting or something similar.

The Horizon Toolbox (which has not been maintained since the primary developer left) will give you global and per pool concurrent usage. You can also see current and maximum global concurrent usage from the "Product Licensing and Usage" section of Horizon Administrator.

0 Kudos
sjesse
Leadership
Leadership

I tried log insight before they announced they were pulling the vcenter license, the issue is if you don't have a per cpu license it can get expensive. You need an agent on every desktop, and the connection servers. We just did the connections servers and there was large parts of the horizon pack that was blank because it was missing the clients logs. I did get a general session count though, but it was over all and not a per desktop pool resource

I'm hoping the take more then just the remote access part from that toolbox, I never deployed it, but always was looking to

I think I have what I need with liquid-ware labs, I reached out to them since we have there software installed, I was able to run a report based on the ad group I use in horizon and I'm getting pretty specific information. I also have the basics of a powershell script that connects through the horizon api and grabs events from the database, so I'm going to compare which seems more reliable. The liquidware labs one report I'm looking at doesn't seem to look at disconnect time, but I think the software reports that, and I think in the end that's more reliable.

You can also see current and maximum global concurrent usage from the "Product Licensing and Usage" section of Horizon Administrator.

I did make a powershell script that takes the usage counts from all desktop pools and rds farms every 15 minutes and it puts it in a csv file, and I get a report based on that csv once a month, but its not specific enough. I didn't specify but I'm looking for desktop pool specifics, which I'm pretty sure in horizon the only way is the event database.

vRealize your at the whim of if the broker on the connection server is working, and if enough metric end up in the dashboards. The part that really gets me is you lose alot of information because most reports only track active sessions.

0 Kudos