Citrix Virtual Apps and Desktops Monitoring Tools


Overview

Citrix Virtual Apps and Desktops are the industry’s leading solutions for application and desktop delivery, with over 100 million users worldwide. Citrix Virtual Apps and Desktops enable secure, remote access to Windows applications and desktops as well as Linux, web and SaaS applications from any device, over any network. It is widely used in Healthcare, Finance, Government, Manufacturing and Education.

Applications Manager provides monitoring support and virtual machine management of your Citrix Virtual Virtual Apps and Desktop Infrastructure with a comprehensive view into individual components. With the aid of our Citrix Virtual apps and desktops monitoring tool, you can monitor key metrics such as Desktop Groups, Machines, Applications and Sessions of your Citrix Virtual Apps and Desktop environments for easier management and to detect performance problems.

Creating a new Citrix Virtual Apps and Desktops monitor

Using the REST API to add a new Citrix Virtual Apps and Desktop monitors: Click here

Follow the steps given below to create a new Citrix Virtual Apps and Desktop monitors:

  1. Click on New Monitor link.
  2. Select Citrix Virtual Apps and Desktop under Virtualization category.
  3. Specify the Display Name of the Citrix Virtual Apps and Desktop.
  4. Enter the Host Name of the host where the MS SQL server for Citrix Virtual Apps and Desktop runs.
  5. Enter the Port where the MS SQL server for Citrix Virtual Apps and Desktop service runs. The default port is 1443.
  6. Provide the User Name and Password of user who has permission to access the MS SQL database. The user name specified for collecting the data from MS SQL Server should have either System Administrator role or the user should be the db_owner or db_datareader for master database. Alternatively, you can provide the Windows Authentication details also (by entering the User Name like <domainname>\<username>).
  7. Specify the name of the monitoring database used.

    Note: The Monitoring database stores data used by Director- such as session and connection information.

  8. Choose Force Encryption option if the server is configured for encrypted connections. If the server is in Non-SSL mode or if it is configured to support TLS, then this option should be disabled.
  9. If you want to connect using a Named Instance, enable the Connect using Named Instance checkbox and specify the Instance name.
  10. Choose jTDS JDBC Driver or Microsoft JDBC Driver option in Driver for SQL Server Connection field to choose the required driver for connecting to the database for data collection.
  11. Specify the Polling Interval in minutes.
  12. Choose the Monitor Group from the combo box with which you want to associate Citrix Virtual Apps and Desktop monitor (optional). You can choose multiple groups to associate your monitor.
  13. Click Add Monitor(s). This discovers the Citrix Virtual Apps and Desktop from the network and starts monitoring it.

Monitored Parameters

Go to the Monitors Category View by clicking the Monitors tab. Click on Citrix Virtual Apps and Desktop under the Virtualization table. Displayed is the Citrix Virtual Apps and Desktop bulk configuration view distributed into three tabs:

  • Availability tab gives the Availability history for the past 24 hours or 30 days.
  • Performance tab gives the Health Status and events for the past 24 hours or 30 days.
  • List view enables you to perform bulk admin configurations.

Click on the tabs listed below to view the corresponding metrics monitored:

Overview

Parameter Description
MACHINE DETAILS
No. of Machines Number of machine in the Citrix Virtual Apps and Desktop.
Machines in Running State Number of machines in Running state
Machines in Failure State Number of machines in Failure state.
DESKTOP GROUP DETAILS
No. of Desktop Groups Total number of desktop groups in Citrix Virtual Apps and Desktop.
Desktop Group in Non Maintenance Mode Number of desktop groups in non maintenance mode.
Desktop Group in Maintenance Mode Number of desktop groups in maintenance mode.
APPLICATION DETAILS
No. of Applications Number of applications present in the Citrix Virtual Apps and Desktop.
Applications in Fault State Number of applications in Fault state.
Applications in Error State Number of applications in Error state.
SESSION DETAILS
No. of Sessions Total number of sessions running in the last 2 hours.
Active Sessions Number of sessions that are active.
Disconnected Sessions Number of sessions that are disconnected in the last 2 hours.
Failure Sessions Number of sessions that are failed in the last 2 hours.

Desktop Group

Parameter Description
Top 5 Desktop Group by Associated Machine Count - Displays a graphical representation of the top 5 Desktop Groups with respect to the number of machines associated.
Top 5 Desktop Group by Associated Application Count - Displays a graphical representation of the top 5 Desktop Groups with respect to the number of applications associated.
Desktop Group Session Details
Desktop Group Name Name of the desktop group.
Connected Session Number of sessions that are connected.
Disconnected Session Number of sessions that are disconnected.
Concurrent Session Number of sessions that are concurrent.
Total LogOn Duration (min) Total amount of logon duration (in minutes).
Total LogOn Total number of LogOns seen in the desktop group.
Desktop Group Config Details
Desktop Group Name Name of the desktop group.
Remote PC Indicates whether the desktop group is in remote PC. (True or False)
Desktop Kind Indicates whether the desktop group is in Desktop type. (True or False)
Maintenance Mode Indicates whether the desktop group is in maintenance mode. (True or False)
Associated Machine Number of machines associated for this desktop group.
Associated Application Number of applications associated for this desktop group.
Created Date Timestamp at which the desktop group was created.

Machine

Parameter Description
Machine Status Details
Machine Name Name of the machine.
Maintenance Mode Indicates whether the machine is in maintenance mode. (True or False)
Machine Status Status of the machine. (Running or Fault)
Failure Date Timestamp at which the machine went into Fault state.
Machine Config Details
Machine Name Name of the machine.
IP Address IP address of the machine.
OS Type Type of OS installed.
Desktop Group Name Name of the desktop group to which this machine is associated.
Created Date Timestamp at which the machine was created.

Resource Utilization

Parameter Description
Top 10 Machine by CPU Usage - Displays a graphical representation of the top 10 machines with respect to the percentage of CPU utilized.
Machine Resource Utilization Details
Machine Name Name of the machine.
CPU Usage Amount of CPU utilized by the machine (in percentage).
Total Memory(GiB) Total amount of memory allocated for the machine (in GiB).
Used Memory(GiB) Total amount of memory utilized by the machine (in GiB).
Current Session Number of live session that are currently running in the machine.
Machine IOps Machine Input/Output per second (in IOps).
Latency Latency of the machine.
Machine Associated Details
Machine Name The name of the machine.
Assigned Indicates whether the machine is assigned to any user. (True or False)
Pending Update Indicates whether the machine having any update pending. (True or False)
Associated Users Count Number of users that are associated to this machine.
Associated Users Displays the list of users that are associated to this machine.

Applications

Parameter Description
Top 10 Application by Instance Count - Displays a graphical representation of the top 10 applications with respect to the number of instances available.
Application Status Details
Application Name Name of the application.
Instance Count Number of instances present in the application.
Status Status of the application. (Enabled or Disabled)
Application Type Type of the application running.
Application Config Details
Application Name Name of the application.
Published Name Display name of the application.
Path Directory path in which the application is located.
Browser Name Name of the browser that is running the application.
Created Date Timestamp at which the application was created.
Modified Date Timestamp at which the application was modified.

Sessions

Parameter Description
Top 10 Machine by Session Count - Displays a graphical representation of the top 10 machines with respect to the number of sessions running.
Active Session Details
Session ID ID of the session.
User ID ID of the user that has initiated the session.
Machine Name Name of the machine.
Login Duration Time duration of the login session (in minutes).
ICA RTT ICA Round Trip Time (in ms).
Start Date Timestamp at which the session was started.
Failure Session Details (last 2 hours)
Session ID ID of the session.
User ID ID of the user that has initiated the session.
Machine Name Name of the machine.
Session Duration Time duration of the session (in minutes).
ICA RTT ICA Round Trip Time (in ms).
Start Date Timestamp at which the session was started.
Failure Date Timestamp at which the session was failed.