I have been tasked with monitoring the availability of an application that is delivered via a Citrix Virtual Desktop.
Does anyone one have a suggestion on how to monitor the availability of the application in this scenario?
Most applications delivered through Citrix are client/server applications which run on-demand (E.G. Word, Excel, Outlook, etc.). What exactly is the problem you're trying to solve by monitoring the application? For example, monitor resource utilization (CPU/Memory)? Perhaps see when the application is running vs. when it's not?
aLTeReGo we are looking to verify the application is running and available.
What I have done so far on the app servers hosting the application is to
Count the number of instances of Process concentr.exe (there is one for each user connected through citrix)
Verify Port 1494 is listening (which is the port Citrix is using to connect to the application server.
Monitoring the perfmon counter Citrix IMA Networking \Network Connections (_total)
By virtue of monitoring the number of running processes, have you not confirmed the application is running?
That would definitely prove that the server is running correctly but what if I want to know if a user clicks an icon that should launch a citrix app but it just pops up and goes away for example or doesn't even do that? Do we now start monitoring the desktop for the xenapp.exe (not sure what the actual exe is) and alert if it's not responding correctly? or do those type problems go the Desktop group to fix the desktop?