Dynamic Performance Counters for ICA Sessions
Currently in SAM, a performance counter monitor must rely on a static name in order to be monitored. This works fine for non-changing counters, however in the case of ICA sessions used by Citrix it presents a problem. This is because the performance counter names are dynamically changed by the Windows operating system according to the combination of username and session number. It is not possible for the performance counter names in SAM to change automatically in order to accommodate this use case. Instead, the only constant we can monitor for ICA sessions is for the Server Total rather than per session. For troubleshooting individual session performance issues, it would be much more meaningful to see the ICA Session performance counters in SAM broken down by session.
To recap, below is what the ICA Session performance counters typically look like in the Windows Performance Monitor application:
Within SAM, the "Instance" name (performance counter name) must be static and cannot be adjusted dynamically by the system. Each time a new user logs into an ICA session, we would need to either create an entirely new monitor for that duration of time or we would need to edit the existing monitor as shown below:
As an alternative, I am requesting an enhancement be made to allow for this functionality in order for larger, dynamically-changing Citrix environments to be adequately monitored. Below is how I am imagining this might look like: