Is it possible in SAM to monitor the availability of an application that is delivered via a Citrix Virtual Desktop, so that it would verify if the delivered application is actually running (user tries to run the application)?
From a command line or any logs can you verify this? In the past when talking to citrix admins they didn't seem to know if ways to verify this sort of thing except by actually watching a user log in.
Yes, not particularly native though
A group of citrix admins I know have a big preference for a specific monitoring tool for this purpose, however you can monitor that with SW and ask the "Are my VDIs Alright?" question by api to maintain larger dashboards and that.
If I were building it from scratch, first I'd go grab as many metrics about the citrix servers and surrounding infra as possible, get those on a dash.
Then I'd get a agent package together with some rules and automations to auto-add and auto-purge some amount of VDIs (in a smaller env, maybe you grab all of em, in a larger env maybe you have a 10% chance of being added or something. This package would be put into the gold image for the VDI.
In that package you'd want some sort of datasource to be made for things like framerate or similar, and for that to get auto-assigned and quickly.