Maximum Concurrent User Count per Application
uberAgent can tell you a lot about applications: performance, resource utilization, and where and by whom they have been used. uberAgent’s dashboards show on how many different computers an application was running, the number of instances per app version, and the number of distinct users per app. But even with this wealth of built-in visualizations sometimes people cannot find the specific metric they are looking for. Luckily, it is often easy to change that.
Today I was asked about a metric Jason Conger’s Web Interface for Resource Manager provided: the maximum concurrent user count per application. While uberAgent displays the number of app users over time, it does not by default calculate the maximum. But that can be changed:
| pivot uberAgent Application_ApplicationUsage dc(UserName) as UserCount splitrow _time period minute splitrow AppName as Application | stats max(UserCount) as "User count" by Application
The above search works in two steps. First, the distinct count (
dc) of user names is determined. This happens once for every one-minute interval and for every application. The result of step one is a list of how many users have been using each application over time.
In step two we are simply looking for the maximum value from step one, again per application – and with that, we have calculated the maximum concurrent user count per application.
The result looks like this and can be exported as CSV, XML or JSON for further processing:
The above table includes every app running on the monitored endpoints. As such it is much more complete than solutions based on published app usage. However, in some cases, it may be necessary to determine the maximum concurrent usage per Citrix CVAD published application. That information can be retrieved in a similar manner, using a slightly modified search:
| pivot uberAgent Session_SessionDetail_Users dc(SessionUser) as UserCount splitrow _time period minute splitrow SessionPublishedAppsCtxSplitLower as "Published app" filter SessionBrokerType is "Citrix" | stats max(UserCount) as "User count" by "Published app"
As before the result is displayed in a table for easy consumption and post-processing.
uberAgent is an innovative Windows and macOS user experience monitoring (UXM) and endpoint security analytics (ESA) product. UXM highlights include detailed information about boot and logon duration, application unresponsiveness detection, network reliability drill-downs, process startup duration, application usage metering, browser performance, web app metrics, and Citrix insights. ESA comes with a sophisticated activity monitoring engine, the uAQL query language, detection of risky activity, DNS query monitoring, hash calculation, registry monitoring, and Authenticode signature verification.
About vast limits
vast limits GmbH is the company behind uberAgent, the innovative user experience monitoring and endpoint security analytics product. vast limits’ customer list includes organizations from industries like finance, healthcare, professional services, and education, ranging from medium-sized businesses to global enterprises. vast limits’ network of qualified solution partners ensures best-in-class service and support anywhere in the world.