Secure Private Access integration with Monitor (Preview)

Secure Private Access is integrated with Monitor, the monitoring and troubleshooting console for Citrix DaaS. Administrators and help-desk personnel can monitor and troubleshoot Web/SaaS and TCP/UDP app sessions and events from the DaaS Monitor, in addition to the Secure Private Access dashboard.

Service entitlements

To use the DaaS Monitor feature with Secure Private Access, you must have both Secure Private Access and DaaS entitlements.

Supported clients

  • Citrix Workspace app - 2409 and later
  • Citrix Secure Access for Windows - 24.8.1.19 and later
  • Citrix Secure Access for macOS - 24.10.1 and later

How to access Monitor

You can access Monitor from the Secure Private Access dashboard (Go to Monitor) or from the Citrix DaaS service tile.

Session definitions

A Secure Private Access session offers a comprehensive summary of an end-user’s session lifecycle, application activity, and user experience on a specific device. A session serves as a unified record for troubleshooting and analysis by providing visibility into the following aspects:

  • Detailed insights into how applications are accessed, including launch hops, network topology, connections, and routing details. These details are crucial for resolving issues related to access policies.
  • Tracks all session activity from:

    • Browsers accessing web or SaaS applications.
    • The Citrix Secure Access client for private applications using TCP/UDP protocols.

Some of the key characteristics of a Secure Private Access session are:

  • Each session is assigned a unique ID for tracking and analysis.
  • A single session can include multiple app launches and provides a comprehensive view of the user activity within that specific session.
  • For each app, the session tracks:

    • The security controls that apply to the app.
    • The policy display name and ID that triggered the security controls.
    • The condition that resulted in the policy being enforced.
  • The session tracks all the internal domains that a user has visited in Citrix Enterprise Browser providing insights into the user navigation within the secure environment.

Web/SaaS app sessions

The session start and end for Web/SaaS apps is defined as follows:

  • Start: Citrix Enterprise Browser is opened in the Citrix Workspace app and applications are accessed.
  • End: A session ends in the following scenarios.
    • You close the Citrix Enterprise Browser.
    • After 30 minutes of inactivity and no session activity is reported.

      The Citrix Enterprise Browser client sends a session activity every 15 minutes to Monitor. If this session activity is not received for 30 minutes, which might occur due to the following reasons:

      • Network failure.
      • Internet connectivity issues.
      • Session closure after the 30-minute interval without session activity.

    Note:

    For apps launched through native browsers (agentless), the session ends after 120 minutes of inactivity.

TCP/UDP app sessions

The session start and end for TCP/UDP apps is defined as follows:

  • Start: You log in to the Citrix Secure Access client and access the apps.
  • End: A session ends in the following scenarios.
    • You log out of the Citrix Secure Access client.
    • After 30 minutes of inactivity and no session activity is reported.

Agentless app sessions

The session start and end for the agentless apps is defined as follows:

  • Start: You launch the app from the Citrix Workspace or using the URL.
  • End: A session ends after 120 minutes of inactivity.

Known limitation:

The agentless app sessions are terminated after 120 minutes of inactivity regardless of the timeout settings configured in the Secure Private Access console (Settings > Timeouts).

View a Secure Private Access session by user

View a session using the Search field

  1. On the Monitor dashboard, click Search and enter the user name. The Select a session screen appears.

    [Optional step]. If you don’t find the entered user name, click Search Directories to find the user name.

    Search user

  2. Select the required user. The Select a session screen appears.

    Select a session

View a session from the Filters page

You can search for the sessions from the Filters page wherein you can search for the specific sessions using the various conditions.

Search using filters

Perform the following steps to view a user session from the Filters page:

  • Refine your search based on the various filters such as the machines, sessions, connections, Application instances, Secure Private Access sessions, and Secure Private Access applications. You can also refine your search based on the timeline.

  • Use the drop-down lists to select further filter criteria (for example Associated user, Endpoint IP and so on). For more information, see Filter data to troubleshoot failures.

The list of sessions associated with the specified user is displayed.

Secure Private Access user session

Points to note regarding agentless apps:

  • Session details for agentless applications, whether initiated through the Workspace user interface or via a direct URL, are recorded in the sessions list.
  • As the agentless apps are launched within the native browser, the Endpoint Name displayed in the sessions list for these applications is not a user-defined endpoint identifier. Instead, the system automatically generates and assigns a random Globally Unique Identifier (GUID) as the endpoint name.

Activity Manager for Secure Private Access session

Citrix Monitor offers the Activity Manager view for Secure Private Access sessions, which gives you an overall view of the session activities. The Activity Manager provides a comprehensive view of all apps and desktops that are successfully opened, failed to open, and the outcome of the policies set in the Secure Private Access app.

The Activity Manager contains the following tabs:

Available Apps: Displays the apps that are available in the Citrix Workspace app. This section shows the last enumeration attempt of the apps and the status of the enumeration attempt.

Launched Apps: Displays the apps that are opened in the Citrix Workspace app.

Note:

If an application is accessed multiple times in the same session, only the details of the most recent access are captured.

View Activity Manager

To view the Activity Manager, do the following:

  1. On the Monitor dashboard, click Search and enter the user name.

    [Optional step]. If you don’t find the entered user name, click Search Directories to find the user name.

  2. Select the required user. The Select a session screen appears.

  3. Select an active session that is opened using the Secure Private Access session. The Activity Manager for the selected session appears.

    Activity Manager

  4. Click Available Apps to view apps that are available in the Citrix Workspace app or click Launched Apps (sessions) to view the apps that are opened in the Citrix Workspace app.

    You can categorize and filter resources based on their access status for users. These statuses reflect the outcome of the policies configured within the Secure Private Access app.

    • Allow: Indicates that the Secure Private Access policy allows access to the specified resource. As a result, the resource is visible and accessible within the user’s Citrix Workspace app.
    • Deny: Indicates that the Secure Private Access policy prevents the user access to the resource. Although the resource might be visible within the user’s Citrix Workspace application, it remains inaccessible, indicating access restrictions resulting from policy enforcement.
    • Error: Indicates a scenario where a user is intended to have access to a resource according to the Secure Private Access app policies. However, due to an underlying issue, the resource is not functioning correctly or is unavailable within the Citrix Workspace app. The error might be related to enumeration or session.
    • Success: Indicates whether the app launch was successful.

Secure Private Access Session Details page

A Secure Private Access Session Details page contains the following four panes:

  • Application topology: Provides the flow of the app launch process. Also, provides complete details about the app. The endpoint connects to the Citrix Gateway and Citrix Gateway connects to the Secure Private Access plug-in. Using the information from the Secure Private Access plug-in, the app is launched.

    You can view the application topology of an app from the Available apps or Launched apps section of the Activity Manager. You can also view the application topology for the apps for which access is denied from the Denied Access tab.

  • About: Displays additional information regarding the Web/SaaS, TCP/UDP and agentless apps for both the successfully launched apps and the failed apps.
  • Policy Evaluation: Displays information related to the policy, such as rules, actions, and conditions in the Access and Session tabs.

    • The access policy details can be viewed under the Access tab.
    • The session policy details can be viewed in the Session tab.
  • Session Details: Displays session details for a successfully established session. For a failed session, the reason for session failure is displayed.

The following figure displays a sample Secure Private Access Session Details page for a successful app launch.

Sample topology page

Application topology

In a successful application launch scenario, the Application Topology represents the entire communication flow in a uniform color. Conversely, when an application launch fails due to issues such as a non-reachable Connector Appliance or an unavailable back-end server, Application Topology displays the specific segment of the flow where the failure occurs in a different color. For example, if the Connector Appliance is unreachable, the connection between Citrix Cloud and Resource Location might be highlighted in red indicating the failure.

The following figures display a sample application flow.

Application topology - flow

Field name Description
Endpoint Displays the endpoint where the app is opened. The possible options are Citrix Workspace app and Citrix Secure Agent. The device ID is displayed. You can also view the endpoint OS and location type.
Citrix Cloud Displays the number of enumerated apps and the number of configured policies.
Policy evaluation Displays the result of the policy that is set on the Secure Private Access app. The possible values are Allowed, Denied, Access allowed with restrictions, and Error.
Public network Displays the type of apps and the status of app launch. The possible value for app types is Web/SaaS app. Similarly, the possible values for app launch statuses are Allowed, Denied, Access allowed with restrictions, and Error. You can also view the top level URL, app type, and app publishing.
Resource Location Displays the type of apps and the status of app launch. The possible value for app types is TCP/UDP app. You can also view the top level URL, app type, and app publishing.

About pane

Displays additional information regarding the Web/SaaS, TCP/UDP and agentless apps for both the successfully launched apps and the failed apps. In cases where an app fails, the About pane shows the corresponding error code. Clicking this code redirects you to a documentation page detailing the cause and workaround. For other issues, you are directed to the Citrix support page.

The following figure displays a sample About pane.

Application topology - About success

Field name Description
Transaction ID Citrix Transaction ID generated during the session or enumeration.
Resource Type Displays the type of the resource. The possible values are Web, SaaS, TCP/UDP (Server to Client), and TCP/UDP (Client to Server).
Accessed Resources




The data that appears in the Accessed Resources field varies depending on the app type.
SaaS apps - URL or the app FQDN
TCP/UDP – IP address/FQDN, port, and protocol
Web app (launched via Citrix Secure Access client) - FQDN, port, and protocol
Web app (launched via Citrix Workspace) - URL
Agentless apps - URL of the application
Configured Policy Rules The number of policies that are used within a session or enumeration.
Reason The result of the analysis of the session or enumeration activity.
Applied security restrictions Displays the security restrictions that are enforced on this app.
Routing context
Displays the policy type (access policy, session policy, or application domain) applied during routing. The routing context helps identify the hierarchy (access policy > session policy > default application domain) influencing routing decisions.
For session policy, the View details link provides additional details about the session policy.

Policy Evaluation pane

Displays information related to the policy, such as rules, actions, and conditions in the Access and Session tabs. The access policy details can be viewed under the Access tab. The session policy details can be viewed in the Session tab.

Policy evaluation pane

Field name Description
ID Citrix transaction ID
Policy Name The name of the policy that is associated with the application. If there are multiple policies, the first policy that is matched with the set condition appears.
Rule name The rule name configured within the policy.
Status Results of the policy evaluation
Action applied The action applied on the application based on the policy evaluation results. For example, deny access.
Action routing Displays the routing path (Direct, Internal via connector, Internal via gateway) that a user’s request takes through the Secure Private Access service.
Type The type of the policy condition.
Condition Criteria The condition criteria of the policy applied in the session or during enumeration.
Value Results of the condition evaluation.
Evaluation status Status of the policy condition evaluation result. The different values are Allowed, Denied, Access allowed with restrictions, and Error.

Session Details pane

For a failed session, the reason for session failure is displayed. For a successful session, additional details related to the session are displayed.

The Session Details pane remains empty for apps clicked from the Available Apps tab, as app enumeration is not associated with a session.

Sessions details pane

Field name Description
Session state Displays the state of the session whether it is active or inactive.
Start time Displays the session start time.
Last active time Displays the last active time of the successful session.
Gateway Virtual IP
Displays the virtual IP address of the gateway to which the successful session is connected.
This field is applicable only for hybrid data path deployment.
Contextual Tags Displays the contextual tags. The contextual tag on the Secure Private Access plug-in is the name of a NetScaler Gateway policy (session, preauthentication, EPA) that is applied to the sessions of the authenticated users.
Domains visited (Internal) Displays the internal domains accessed using the successful session.
Domains visited (External)
Displays the external domains accessed using the successful session.
The Domains Visited field is applicable only for the Web/SaaS apps and is updated only after 15 minutes, as the Citrix Enterprise Browser clients on macOS and Windows send session activity every 15 minutes.

Note:

The Session Details column pane remains empty for apps clicked from the Available Apps tab, as app enumeration is not associated with a session.

Sample topology diagrams for the various apps

Web/SaaS apps - Success scenario:

Application topology-web and SaaS-success

Web/SaaS apps - Failure scenario:

Application topology-web and SaaS-failed

Agentless apps - success scenario:

Application topology-TCP and UDP-failed

Agentless apps - Failure scenario:

Application topology-TCP and UDP-failed

TCP/UDP apps - success scenario:

Application topology-TCP and UDP-success

TCP/UDP apps - Failure scenario:

Application topology-TCP and UDP-failed

On-premises deployment:

Application Topology - hybrid on-premises

Hybrid deployment:

Application Topology - hybrid cloud