How Does eG Enterprise Monitor the Citrix Cloud Control Plane?

eG Enterprise monitors the Citrix Cloud Control Plane in an agentless manner. For this purpose, an eG agent should be deployed on any remote Windows host in the environment. This remote agent host should be configured with Internet connection so that the Citrix Daas PowerShell SDK can be downloaded and installed on it. This SDK automates complex and repetitive tasks. It provides the mechanism to set up and manage the Citrix DaaS (formerly Citrix Virtual Apps and Desktops service) environment without using the Manage user interfaces. The eG agent uses this SDK to pull metrics on virtual desktop sessions and logins from the Citrix cloud delivery controller. Note that eG Enterprise do not recommend using the eG agent on the Citrix Cloud Connector to monitor the Citrix Cloud Control Plane.

For all other metrics, the eG agent makes Cloud API calls to connect to the delivery controller on the Citrix Cloud. To enable the eG agent to make these API calls and retrieve metrics, follow the broad steps outlined below:

  1. Create a valid Citrix Cloud user with Read-only administrator rights to virtual apps/desktops; to know how to create such a user, follow the steps discussed in Creating a New Citrix Cloud User for Monitoring Purposes.

  2. Login to the Citrix cloud as the user you created at step 1 above, and create an API Client on the cloud; the steps for creating such an API client are detailed in theCreating API Client on the Citrix Cloud topic.
  3. Make a note of the Customer ID tied to the API client you created at step 2 above; to know how to determine the customer ID of your client, follow the steps discussed in Determining the Customer ID Mapped to an API Client.
  4. If the remote agent host uses proxy for communicating with the Citrix cloud, then you should configure the eG agent with the proxy details; to know how to achieve this, refer to Configuring the eG Agent with Proxy Server Settings.