Citrix Monitor Service OData Data Model
This reference describes the entity sets exposed by the Monitor Service OData v4 API,
grouped by functional category, along with the enumerations they use. Each entity set
is listed by the name you query (for example, /Sessions); the backing entity type is
noted for cross-reference with the service $metadata document.
Usage
Usage - Session, application, and connection activity - who connected, what they launched, and when. Use Sessions and Connections for live per-session and per-connection detail, ActiveApplicationLaunches / ApplicationInstances for running apps, and the *Summaries sets (for example SessionActivitySummaries, ApplicationActivitySummaries) for pre-aggregated trend reporting over long date ranges. Secure Private Access app usage is under the Spa* sets.
ActiveApplicationLaunches
Entity type: ActiveApplicationLaunch
Currently running application instance (one row per active launch; IsAppEnded flips true on process exit).
Properties
Machine
The machine on which the application was launched
ApplicationNameId
Application details for the launched application
DesktopGroup
Desktop group id of the launched application
AppId
Application Id
AppVersion
Application Version
DesktopGroupId
DesktopGroup Id
ExecutablePath
Application executable path
Id
Unique identifier
IsAppEnded
True if the application is Terminated
IsPublishedApp
True if the launch is for a published application
MachineId
Foreign key to the Machine on which the application was launched.
ModifiedDate
Database Record to track the chanages to the launch record
ProcessGUID
Unique Identifier of the process
ProcessName
Process Name associated with the application
ProcessParentGUID
Parent Process GUID
ProcessParentName
Parent Process Name
SessionGUID
Unique Identifier of the session
StartDate
Start Time of the application
StartupIOPS
Startup IOPS for the application
StartupTimeMs
Startup time in ms for the application to initialize
UserName
User who launched the application.
ApplicationActivitySummaries
Entity type: ApplicationInstanceSummary
Roll up table for Application instances
Properties
Id
Unique identifier for ApplicationInstanceSummary
SummaryDate
Beginning time (to the minute) that this summary data represents
ApplicationId
Guid of the application this instance summary corresponds to (see Application property)
Application
The application this summary data represents
DesktopGroupId
The Id of the Delivery Group this application instance is associated with.
DesktopGroup
The delivery group this application instance is associated with
PeakConcurrentInstanceCount
Number of peak concurrent instances of the application for the time slot specified
TotalUsageDuration
Total application usage duration in seconds (sum of each application instance’s active duration) for all instances of this application in the time slot. Value is in seconds, not milliseconds.
TotalLaunchesCount
Total number of application launch events in the time slot
StartingInstanceCount
Number of application instances at the start of the summary window (see SummaryDate)
Granularity
Granularity of this summary item in minutes (how many minutes of data included in this time slot)
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
ApplicationIdDesktopGroupIdMappings
Entity type: ApplicationIdDesktopGroupIdMapping
Represents ApplicationId and DesktopGroupId Mapping data for local applications
Properties
AppId
Application Id
AppVersion
Application Version
CreatedDate
Time of creation of the application
DesktopGroupId
DesktopGroup Id
LastUsageTimestamp
Time when the application was last used
ModifiedDate
Time of modification of the application
ApplicationNameId
Application details
DesktopGroup
Desktop Group details
ApplicationInstances
Entity type: ApplicationInstance
A running or previously running instance of a published application within a session.
Properties
Id
Unique identifier of the application instance
ApplicationId
Guid of the application
SessionKey
Guid of the session this application instance was created on (See Session property).
StartDate
Date when the application was started
EndDate
Date when the application was terminated
Application
Application associated this application instance
Session
The session associated with the application
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
ApplicationsUsageSummaryData
Entity type: ApplicationUsageSummaryData
Represents the summary of application usage metrics
Properties
Id
Unique identifier
SummaryDate
Summary Date
DesktopGroupId
Foreign key to the DesktopGroups entity. Null when the summary spans all delivery groups.
AppId
Application Id
UniqueUserCount
Unique Users Count
TotalMachinesCount
Total Machines Count
PeakConcurrentLaunches
Peak Concurrent Launches
StartingInstancesCount
Starting Instances Count
TotalLaunches
Total Launches
ProcessName
Process name for local applications. This will be NULL for published applications.
ApplicationNameId
Application details
DesktopGroup
Desktop group details of the application
Connections
Entity type: Connection
Summary collection object for session detail information - a new record will be created for every connect/reconnect on the same session All session connect data points will be captured in this class
Properties
Id
Unique identifier for Connection
ClientName
The host name of the client connected to the session Broker name: ClientName Desktop Director name: Endpoint
ClientAddress
The IP address of the client connected to the session Broker name: ClientAddress Desktop Director name: Endpoint (IP)
ClientPublicIP
Client Public IP Address
ClientVersion
The version of the Citrix Receiver running on the client connected to the session. Assigning to this property automatically refreshes the derived ClientVersionYYMM so the two columns stay in sync without each caller having to remember.
ClientVersionYYMM
Normalized CWA version in YYMM.Patch form (decimal(10,5)); null when ClientVersion is N/A or unparseable. Derived from ClientVersion. The setter is private so the column can only be mutated through ClientVersion’s setter or RefreshClientVersionYYMM. EF6 materializes private setters via reflection, so persistence is unaffected.
ClientPlatform
The platform running on the client.
ClientISP
Client Internet Service Provider
ClientLocationCountry
Client Location (Country)
ClientLocationCity
Client Location (City)
ClientNetworkInterfaceType
Client Network Interface Type
WorkspaceType
Citrix Workspace App (CWA) client/workspace type used for the connection, as a WorkspaceType enum value. Null when not reported.
ConnectedViaHostName
The host name of the incoming connection. This is usually a gateway, router or client. Broker name: ConnectedViaHostName Desktop Director name: ConnectedVia
ConnectedViaIPAddress
The IP address of the incoming connection This is usually a gateway, router or client. Broker name: ConnectedViaIP Desktop Director name: ConnectedVia (IP)
LaunchedViaHostName
The host name of the StoreFront server used to launch the session. Broker name: LaunchedViaHostName Desktop Director name: LaunchedVia
LaunchedViaIPAddress
The IP address of the StoreFront server used to launch the session Broker name: LaunchedViaIP Desktop Director name: LaunchedVia (IP)
StoreFrontFQDN
FQDN of the StoreFront server parsed from LaunchedViaUserAgent. Populated only when the launching agent type is StoreFront.
StoreFrontIPAddress
IP address of the StoreFront server parsed from LaunchedViaUserAgent. Populated only when the launching agent type is StoreFront.
IsReconnect
Indicates whether this connection is a reconnection to an existing session.
IsSecureIca
Indicates whether SecureICA is active on the session. Broker name: SecureIcaActive Desktop Director name: SecureICA
Protocol
The protocol that the session is using, can be HDX, RDP, or Console Broker name: Protocol Desktop Director name: Connection Type
LogOnStartDate
Time stamp of Logon Start event
LogOnEndDate
Time stamp of Logon end event
BrokeringDuration
Brokering duration calculation
BrokeringDate
Time stamp of Brokering time
DisconnectCode
Disconnect event code
DisconnectDate
Time stamp of Disconnect event
VMStartStartDate
Time stamp of VmStartStart event maps to Brokering Time in Desktop Director UI
VMPoweredOnDate
Time stamp of VMPoweredOn event
VMStartEndDate
Time stamp of VmStartEnd event
ClientSessionValidateDate
Time stamp of Client Session Validated
ServerSessionValidateDate
Time stamp of Server Session Validated
EstablishmentDate
Time stamp recorded on the Broker at the point when the VDA confirms session connect / reconnect maps to Resolution Time in Desktop Director UI
HdxStartDate
Time stamp of Hdx Start event
HdxEndDate
Time stamp of Hdx end event
AuthenticationStartDate
DateTime? for Authentication Start event
AuthenticationDuration
Authentication Duration in milliseconds
GpoStartDate
Time stamp of GpoStart event
GpoEndDate
Time stamp of GpoEnd event
LogOnScriptsStartDate
Time stamp of LogonScriptsStart event
LogOnScriptsEndDate
Time stamp of LogonScriptsEnd event
ProfileLoadStartDate
Time stamp of ProfileLoadStart event
ProfileLoadEndDate
Time stamp of ProfileLoadEnd event
InteractiveStartDate
Time stamp of InteractiveStart event
InteractiveEndDate
Time stamp of InteractiveEnd event
SessionKey
Guid if session this connection is associated with
TransactionId
Guid of transaction Id
Session
Session this connection is associated with
ConnectionFailureLog
ConnectionFailureLog this connection is associated with, if any
SessionAccessDeniedList
List of SessionAccessDenied this connection is associated with
EndpointId
Foreign key associating this Endpoint record of this Connection
Endpoint
Endoint record for this Connection
IcaFileDownloadedDate
ICA File download timestamp
IcaFileToEngineDate
ICA File handed over to engine timestamp
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
DesktopOSDesktopSummaries
Entity type: DesktopOSDesktopSummary
Time-windowed VDI (single-session) desktop usage per Delivery Group.
Properties
Id
Unique identifier of the DesktopOSDesktopSummary instance
SummaryDate
Beginning timeslot (to the minute) that this summary data represents
DesktopGroupId
Guid of the DesktopGroupId this machine belongs to.
DesktopGroup
The session associated with the application
PeakConcurrentInstanceCount
Peak number of concurrent desktop sessions (distinct SessionKey) on single-session (VDI) machines in this Delivery Group during the time slot.
TotalUsageDuration
Total desktop session usage in seconds (sum of each session’s active duration) across all sessions in this Delivery Group for the time slot. Value is in seconds, not milliseconds.
TotalLaunchesCount
Number of desktop sessions that started during the time slot.
StartingInstanceCount
Number of desktop sessions already running at the start of the summary window (see SummaryDate).
Granularity
Granularity of this summary item in minutes (how many minutes of data included in this time slot)
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
HistoricalApplicationLaunches
Entity type: HistoricalApplicationLaunch
Completed (historical) application launch record, created when an active launch ends; includes startup performance metrics.
Properties
Machine
The machine on which the application was launched
ApplicationNameId
Application details for the launched application
DesktopGroup
Desktop group id of the launched application
Id
Unique identifier
AppId
Application Id
ProcessName
Process Name associated with the application
StartDate
Start Time of the application
EndDate
End Time of the application
AppVersion
Application Version
ExecutablePath
Application executable path
UserName
User who launched the application.
MachineId
Foreign key to the Machine on which the application was launched.
DesktopGroupId
DesktopGroup Id
SessionGUID
Unique Identifier of the session
ProcessGUID
Unique Identifier of the process
StartupTimeMs
Startup time in ms for the application to initialize
StartupIOPS
Startup IOPS for the application
ProcessParentGUID
Parent Process GUID
ProcessParentName
Parent Process Name
ModifiedDate
Database Record to track the chanages to the launch record
IsPublishedApp
True if the launch is for a published application
ServerOSDesktopSummaries
Entity type: ServerOSDesktopSummary
Time-windowed multi-session (Server OS) desktop usage per Delivery Group and machine.
Properties
Id
Unique identifier of the ServerOSDesktopSummary instance
SummaryDate
Beginning timeslot (to the minute) that this summary data represents
MachineId
Guid of the Desktop
Machine
Machine associated this session
DesktopGroupId
Guid of the DesktopGroupId this machine belongs to.
DesktopGroup
The session associated with the application
PeakConcurrentInstanceCount
Peak number of concurrent desktop sessions (distinct SessionKey) on this multi-session (Server OS) machine during the time slot.
TotalUsageDuration
Total desktop session usage in seconds (sum of each session’s active duration) on this machine for the time slot. Value is in seconds, not milliseconds.
TotalLaunchesCount
Number of desktop sessions that started on this machine during the time slot.
StartingInstanceCount
Number of desktop sessions already running on this machine at the start of the summary window (see SummaryDate).
Granularity
Granularity of this summary item in minutes (how many minutes of data included in this time slot)
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
SessionActivitySummaries
Entity type: SessionActivitySummary
POCO object for session activity consolidation
Properties
Id
Unique identifier for the session summary
SummaryDate
Timestamp of the beginning of the time window that this summary data represents
DesktopGroupId
Guid of the desktop group this entry is associated with
DesktopGroup
The DesktopGroup this entry is associated with
ConnectedSessionCount
Number of maximum connected sessions for this desktop group for the time window specified
DisconnectedSessionCount
Number of maximum disconnected sessions for this desktop group for the time window specified
ConcurrentSessionCount
Number of maximum concurrent sessions for this desktop group for the minute specified
ClientLogOnDuration
Sum of all Client Logon durations
ClientLogOnCount
Count of all Client Logon durations
TotalLogOnDuration
Total logon duration in milliseconds for all logons in this desktop group for the time window specified
TotalLogOnCount
Total number of logons in this desktop group for the time window specified
Granularity
Granularity of the time window associated with this summary item in minutes (how many minutes of data included in this record)
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
Sessions
Entity type: Session
Represents a user connected to a desktop.
Properties
SessionKey
Broker-assigned SessionKey for this Session
StartDate
Time the session started (logon)
LogOnDuration
Total log on duration for this session
ClientLogOnDuration
Client logon duration for this session
EndDate
Time the session ended (logoff)
ExitCode
Session termination exit code
FailureId
Id of the associated Failure (null if no failure)
Failure
Information on how the session failed (null if no failure)
FailureDate
If the connection failed, the time the failure occurred. Otherwise, null
ConnectionState
Connection State for the session. See the enum ConnectionState for possible values
SessionIdleTime
Session idle time since
ConnectionStateChangeDate
Date of last connection state change
LifecycleState
Lifecycle state for the Session. Used internally for tracking and management. See the enum LifecycleState for possible values.
CurrentConnectionId
Id of the connection record currently associated with this session. May be null when session is disconnected.
CurrentConnection
Connection record currently associated with this session.
UserId
Id of User entry for the user logged on to this session
User
User for the user logged on to this session maps to Last Connection User in Desktop Director UI
MachineId
Guid of the Machine this session is running on.
Machine
Machine this session is running on.
SessionType
Determines if this session is from an application/ desktop. See SessionType enum for possible values
Connections
Connections (current and past) associated with this session.
ConnectionFailureLogs
Connection failures (current and past) associated with this session.
SessionMetricsV1
SessionMetrics values associated with this session
SessionMetrics
SessionMetricsView values associated with this session
EndpointMetrics
Endpoint metrics with this session
Processes
ProcessInfo object associated with this session
IsAnonymous
Defines whether a session is anonymous or not
ApplicationInstances
Application related to this session (if SessionType is ‘Application’)
ApplicationFaults
Application faults associated wth this session
ApplicationErrors
Application errors associated wth this session
ProbeLogs
Contains mapping to the probe log for that session
LogOnMetrics
Contains mapping to the logon metric for that session
ProbeLogsDesktop
Contains mapping to the desktop probe log for that session
SessionAutoReconnects
Contains mapping to the session auto-reconnects for that session
SessionRecordingServer
Contains mapping to the session recording for that session
PublishedDesktopId
Id of publishedDesktopName which is used to launch this session
PublishedDesktopName
Navigation property to the published desktop name (display name) used to launch this session.
SessionMetricsLatest
Latest metrics for that session
SessionLogonMetrics
Logon metrics for that session
SessionAccessDeniedList
List of SessionAccessDenied this session is associated with
UCAppsOptimizationSummary
UCApps OptimizationSummary for that session
EndpointSecurityEventsList
Endpoint Security Events for that session
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
SpaApplications
Entity type: SpaMonitorServerApplication
Represents a single application-access event within a Secure Private Access (SPA) session: a user reaching a web/SaaS app or a TCP/UDP resource. Captures the accessed URL, applied access policy and security controls, routing, destination, and gateway/connector context, and links to its parent SPA enumeration and session.
Properties
Id
Unique identifier (primary key) of this application-access record. This is the record identity, not the SPA application’s own ApplicationId.
ApplicationName
Display name of the SPA application.
ApplicationId
SPA application identifier assigned by Secure Private Access. Distinct from Id, which is this record’s primary key.
ApplicationStatus
Access status for the application (for example “Allowed”, “Denied”, or “Redirected”).
ApplicationType
Application type classification (for example a web/SaaS app or a TCP/UDP resource).
MessageCode
Numeric status/result code for the enumeration or launch event, from MonitorServerStatusTypes (for example 3000 = enumeration allow, 4001 = launch deny). Defaults to APP_ENUMERATION_UNKNOWN.
LaunchTime
UTC timestamp when the application was launched. Null for enumeration-only events where no launch occurred.
TransactionId
Correlation transaction ID that links related SPA events for this access.
AccessedUrl
The URL or resource the user accessed for this application.
AllowedUrls
Allowed URL patterns for the application, as defined by the applied access policy.
Policies
Serialized SPA access policies applied to this application.
MatchedPolicyName
Name of the access policy rule that matched and was applied to this access.
SecurityControls
Security controls applied to this access (for example clipboard restriction or download block).
AccessedResource
Serialized details of the backend resource accessed during this event.
ApplicationDomain
Domain associated with the application (for example the host domain of the accessed resource).
DestinationIp
Destination (backend) server IP address for the accessed resource.
DestinationPort
Destination (backend) server port for the accessed resource.
Protocol
Protocol(s) used to reach the resource (for example HTTP, HTTPS, TCP, or UDP), as a comma-separated string.
DataPath
Data path used to reach the resource (for example “Direct”, “ViaConnector”, or “Cloud”).
ApplicationRoute
Routing classification for the access: “internal”, “external”, or empty for enumeration events.
ApplicationUser
Server username for SSH/RDP connections (for example “rootlogin”). Populated from CEP SessionActivity accessedResource.applicationUser.
FailureOriginator
Component that originated the failure, if the access failed; otherwise empty.
SessionId
Foreign key to the parent SPA session (SpaSessions). Null for enumeration events.
EnumerationId
Foreign key to the parent SPA enumeration (SpaEnumerations). Null for session/launch events.
AppliedRoutePolicyType
Type of route policy applied, from RoutePolicyType: 0 = AccessPolicy, 1 = SessionPolicy, 2 = ApplicationDomain. Defaults to ApplicationDomain.
ResourceLocationId
GUID of the resource location hosting the connector that served this resource.
ConnectorId
Identifier of the Connector Appliance that brokered the connection to the resource.
GatewayFqdn
Fully qualified domain name (FQDN) of the gateway used to route the access.
GatewayPopName
Name of the gateway Point of Presence (PoP) that handled routing for the access.
GoogleSecureGatewayRegion
GCP Secure Gateway region used to route the access, when the access is routed via a Google Secure Gateway; otherwise empty.
GatewaySiteFQDN
FQDN of the gateway site used to route the access (GCP Secure Gateway routing).
AppConnectionKeyHash
Hash that keys this application row for change detection. For session applications: hash of connection fields (DestinationIp, DestinationPort, etc.). For enumeration applications: hash of enumeration fields (ApplicationId, ApplicationName, etc.).
AppPayloadHash
16-byte hash of the application payload fields, used to detect changes and skip redundant updates during merge.
Enumeration
Navigation property to the parent SPA enumeration this application belongs to.
Session
Navigation property to the SPA session this application is associated with.
SpaEnumerationApplications
Entity type: SpaEnumerationApplication
Represents an application that appears in a Policy.Evaluation.Enumeration event. This is a full data table storing enumeration application details, not a junction table. ApplicationId is the business identifier string (GUID), not a foreign key.
Properties
Id
Internal database ID (primary key).
EnumerationId
Enumeration ID (foreign key to SpaEnumerations).
ApplicationId
Application identifier (business key, not a foreign key). This is a string identifier like a GUID, not a reference to SpaApplications.Id.
ApplicationName
Display name of the application listed in the enumeration.
ApplicationStatus
Access status of the application, for example “Allowed” or “Denied”.
ApplicationType
Classification of the application type.
MessageCode
Status or error message code for this application entry.
LaunchTime
UTC launch time; for enumeration records this reflects when the record was created. Null when not set.
TransactionId
Correlation transaction ID that ties this entry to related SPA events.
AccessedUrl
URL the user accessed for this application.
AllowedUrls
Allowed URL patterns from policy, stored as JSON.
Policies
SPA policies applied to this application, stored as JSON.
SecurityControls
Security controls applied to this application, stored as JSON.
AppPayloadHash
16-byte payload hash for change detection. Computed from all enumeration application fields to enable efficient change detection and reduce LOG IO and DATA IO during updates.
Enumeration
Navigation property to the parent SpaEnumerations record, linked by EnumerationId.
SpaEnumerations
Entity type: SpaMonitorServerEnumeration
Represents a single Secure Private Access (SPA) resource-enumeration event, recorded when the SPA plugin lists the applications a user is entitled to before launch. Captures the user identity, client device, gateway context, status, timings, correlation key, and deployment type.
Properties
Id
Primary key of the enumeration record.
UserName
Identity of the user for whom applications were enumerated.
UserSid
Windows security identifier (SID) of the enumerated user.
UserOid
Azure AD object identifier (OID) of the enumerated user.
Status
Outcome of the enumeration, for example “Success” or “Failure”.
StatusCode
Numeric status code for the enumeration outcome. Null when not reported.
TransactionId
Correlation transaction ID that ties this enumeration to related SPA events.
ContextualTags
Contextual tags derived from endpoint analysis at enumeration time.
DeviceName
Name of the client device that performed the enumeration.
DeviceId
Identifier of the client device that performed the enumeration.
DeviceIp
Private IP address of the client device.
DevicePublicIp
Public IP address of the client device.
GatewaySessionId
Gateway session identifier for the enumeration.
GatewayName
Name of the gateway through which the enumeration was made.
GatewayVip
Virtual IP (VIP) address of the gateway.
CorrelationKey
Cross-service correlation key used to join this enumeration with data from other services.
DeploymentType
Deployment type of the environment: “Cloud” or “Hybrid”. On-prem deployments are recorded as “Hybrid” (“Onprem” is not reported as a distinct value). Defaults to “Cloud”.
StartTime
UTC time at which the enumeration started.
LastActiveTime
UTC time of the last activity recorded for the enumeration.
Applications
Legacy navigation collection of SPA application records linked to this enumeration through the SpaApplications.EnumerationId foreign key. Retained for backward compatibility; newer data is exposed through the EnumerationApplications navigation.
EnumerationApplications
Navigation collection of the applications discovered during this enumeration, linked by EnumerationId. This is the current storage model that supersedes the legacy Applications collection.
ClientType
Type of client used for the enumeration, for example Browser or CWA.
SessionPolicies
Session-level policies applied during the enumeration. Null when none apply.
SpaSessions
Entity type: SpaMonitorServerSession
Represents a single Citrix Secure Private Access (SPA) end-user session as recorded by the Monitor service. A session covers a user accessing internal, SaaS, and TCP/UDP resources through the SPA plugin, StoreFront, and a gateway or connector, and captures user and device identity, gateway and StoreFront routing, client details, session timings, single sign-on and auto-logon outcomes, and any linked ICA session. Backs the SpaSessions OData entity set.
Properties
Id
Unique Monitor-assigned identifier (primary key) for the SPA session record.
UserName
User identity (user principal name or account name) of the account that established the session.
UserSid
Windows security identifier (SID) of the session user. May be empty when the identity is not Windows-based.
UserOid
Azure AD (Entra ID) object identifier (OID) of the session user.
Status
Textual status of the session (for example, whether it is active or has ended).
StatusCode
Numeric status code corresponding to the session Status.
GatewaySessionId
Identifier of the session as tracked by the gateway or connector.
GatewayAddress
Address (host name or URL) of the gateway that fronted the session.
GatewayVip
Virtual IP (VIP) address of the gateway used for the session.
ContextualTags
Contextual tags derived from endpoint analysis (device posture) for the session.
DeviceName
Name of the client device from which the session originated.
DeviceId
Identifier of the client device from which the session originated.
DeviceIp
Private (local network) IP address of the client device.
DevicePublicIp
Public (internet-facing) IP address of the client device.
DeviceOs
Operating system reported by the client device.
CebVersion
Version of the Citrix Enterprise Browser (CEB) used for the session.
DomainsVisitedInternal
Internal (corporate) domains accessed during the session.
DomainsVisitedExternal
External (internet) domains accessed during the session.
CorrelationKey
Cross-service correlation key used to trace this session across Citrix services. Defaults to a generated GUID.
DeploymentType
Deployment type of the environment: “Cloud” or “Hybrid”. On-prem deployments are recorded as “Hybrid” (“Onprem” is not reported as a distinct value). Defaults to “Cloud”.
SpaSession
Secure Private Access (SPA) session identifier assigned by the SPA service.
PluginIpAddress
IP address of the SPA plugin (client-side agent) that handled the session.
StoreFrontAddress
Address of the StoreFront through which the session was launched.
ClientType
Type of client used to establish the session (for example CEB or Browser).
ClientVersion
Version of the client used to establish the session.
StartTime
UTC timestamp when the session started.
LastActiveTime
UTC timestamp of the most recent activity recorded in the session.
EndTime
UTC timestamp when the session ended. Null while the session is still active.
AppLaunchedCount
Number of applications launched during the session. Null if not recorded.
Environment
Type of environment the user was working in when the session was recorded. (0 = Desktop, 1 = Citrix Virtual Desktop)
SessionType
Whether the session served a single application or multiple applications. (0 = Single, 1 = Multi)
LogonType
How the user authenticated to the resource for this session. (0 = Manual, 1 = AutoLogon, 2 = SpaSSO)
SpaSSO_Enabled
Whether SPA single sign-on (SSO) was enabled for the session. Null if not applicable.
SpaSSO_Attempted
Whether SPA single sign-on (SSO) was attempted during the session. Null if not applicable.
SpaSSO_Result
Outcome of the SPA single sign-on (SSO) attempt. (0 = Ok, 1 = Error)
SpaSSO_Message
Message describing the SPA single sign-on (SSO) outcome, typically populated when the attempt failed.
SpaSSO_ErrorCode
Error code from the SPA single sign-on (SSO) attempt when it failed. Null when there was no error.
AutoLogon_Enabled
Whether auto-logon was enabled for the session. Null if not applicable.
AutoLogon_Attempted
Whether auto-logon was attempted during the session. Null if not applicable.
AutoLogon_Type
Authentication mechanism used for auto-logon. (0 = AD, 1 = Kerberos, 2 = AAD-PRT, 3 = Others)
AutoLogon_Result
Outcome of the auto-logon attempt. (0 = Ok, 1 = Error)
AutoLogon_Message
Message describing the auto-logon outcome, typically populated when the attempt failed.
AutoLogon_ErrorCode
Error code from the auto-logon attempt when it failed. Null when there was no error.
IcaSessionKey
Foreign key to the associated ICA session (Sessions entity) for Citrix Virtual Desktop or published-app sessions. Null when the SPA session is not linked to an ICA session.
Applications
Navigation collection of Secure Private Access (SPA) applications accessed during this session. Populate via $expand=Applications.
ClientGeo
Geographic location of the client, for example a country or region code such as “us”.
BrowserMode
Browser used for the session. Defaults to 2 (CEB). (1 = CEP, 2 = CEB, 3 = Other)
Users
Entity type: User
Represents a user in the system. A user identity that has launched sessions in the site.
Properties
Id
Unique identifier for the User
Sid
Security Identifier for the user.
Upn
User Principal Name - has two parts: the UPN prefix (the user account name) and the UPN suffix (a DNS domain name). The parts are joined together by the at sign (@) symbol to make the complete UPN. Broker name: AssociatedUserUpns DesktopDirector name: UserUpn
UserName
Username in the form of DOMAIN\UserName
FullName
Full name of the user.
Domain
Domain the user is associated with
Sessions
List of past and present sessions for this User
ConnectionFailureLogs
List of past and present connectionfailuress for this User
SessionAccessDeniedList
List of past and present SessionAccessDenied entries for this User
BlockedUsers
List of BlockedUser entries for this User
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
Performance
Performance - Resource and responsiveness metrics - CPU, memory, disk, latency, throughput, logon timing, and experience scores. Use SessionMetricsLatest for a live per-session snapshot and SessionMetrics for the historical time-series; ResourceUtilization / ResourceUtilizationSummary for machine resource use; LogOnMetrics and LogOnSummaries for logon breakdowns; and SessionScoreMetrics / SessionPerformanceSummaries for experience scoring. Prefer the *Summary sets for dashboards and the raw metric sets for drill-down.
ApplicationPerformanceMetrics
Entity type: ApplicationPerformanceMetrics
Per-application performance metrics from uberAgent on VDAs (CPU, memory, disk, input delay, network latency, page faults).
Properties
Session
The session this ApplicationPerformanceMetrics record is associated with
Machine
The machine this ApplicationPerformanceMetrics record is associated with
Id
Auto-generated identifier for the record. Part of the composite key together with CollectedDay.
CollectedDate
UTC date and time when the metrics were collected.
SessionKey
Identifier of the session the application ran in. Null when the metrics are not tied to a specific session.
MachineId
Identifier of the VDA machine the application ran on.
DesktopGroupId
Identifier of the delivery group (desktop group) the machine belongs to. Null when the machine is not in a delivery group.
UserId
Identifier of the user running the application. Null for system-level processes.
UserName
Name of the user running the application.
AppId
Application identifier string (stable key for the application).
AppName
Display name of the application.
IsPublished
True when the application is published (delivered through Citrix); false for local or unpublished applications.
Processes
Comma-separated list of process names that make up the application.
CPUUsagePercent
Average CPU usage over the collection interval, as a percentage. Null when not reported.
MemoryUsagePercent
Average memory usage over the collection interval, as a percentage. Null when not reported.
DiskIops
Average disk I/O rate over the collection interval, in IOPS (I/O operations per second). Null when not reported.
DiskLatency
Average disk latency over the collection interval, in milliseconds. Null when not reported.
InputDelay
Average user input delay over the collection interval, in milliseconds. Null when not reported.
PageFaultsPS
Average page fault rate over the collection interval, in page faults per second. Null when not reported.
WorkingSetMB
Average working set (physical memory in use) over the collection interval, in megabytes (MB). Null when not reported.
NetworkLatency
Per-window weighted average send latency (ms). Populated from UAApplicationPerformanceMetrics.AvgNetworkLatency for older VDAs; derived as SumSendLatencyDurationMs / SumSendLatencyCount by the processor for newer VDAs that emit raw sums instead of a pre-averaged value.
CollectedDay
Day of the month (1-31) when the data was collected. Part of the composite key and used for table partitioning.
P95CPUPercent
95th-percentile CPU usage over the collection interval, as a percentage. Null when there are insufficient samples.
P95MemoryUsage
95th-percentile memory usage over the collection interval, as a percentage. Null when there are insufficient samples.
P95InputDelay
95th-percentile user input delay over the collection interval, in milliseconds. Null when there are insufficient samples.
ComponentResourceUtilizations
Entity type: ComponentResourceUtilization
Resource Utilization for a given component at a given time
Properties
CollectedDate
Collection date for this a given row
AgentId
ID for the agent this data is collected from
FetchId
FetchId to join this with component specific data e.g. PvsMetrics, etc.
PercentCpus
CPU percentages for the component
AvgPercentCpu
Average CPU percentage for the component
PeakPercentCpu
Peak CPU percentage for the component
MemoryUsages
Memory usages for the component
AvgMemoryUsage
Average Memory usage for the component
PeakMemoryUsage
Peak Memory usgae for the component
DiskIOs
Disk IOs for the component
AvgDiskIO
Average Disk IO for the component
PeakDiskIO
Peak Disk IO for the component
DiskLatenciesInMs
Disk Latencies in milliseconds for the component
AvgDiskLatencyInMs
Average Disk Latency in millisecond for the component
PeakDiskLatencyInMs
Peak Disk Latency in millisecond for the component
DiskSpaceUsage
Disk Space Usage in megabytes for the component
AvgDiskSpaceUsage
Average Disk Usage Space in megabytes for the component
PeakDiskSpaceUsage
Peak Disk Space Usage in megabytes for the component
NetworkBytesTransferred
Network Bytes Transfered for the component
AvgNetworkBytesTransferred
Average Network Bytes Transfered for the component
PeakNetworkBytesTransferred
Peak Network Bytes Transfered for the component
LoadIndexes
Entity type: LoadIndex
Load Index collected data
Properties
Id
Unique identifier for LoadIndex
EffectiveLoadIndex
Percentage of Total load Desktop Director name: Load Evaluator %
Cpu
Percentage of CPU load
Memory
Percentage of Memory load
Disk
Percentage of Disk load
Network
Percentage of Network load
SessionCount
Percentage of Session Count load maps to # of Session in Desktop Director UI
MachineId
Guid of machine this LoadIndex record is associated with
Machine
The machine this LoadIndex record is associated with
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
LoadIndexSummaries
Entity type: LoadIndexSummary
POCO object for load index rollup/summary per hour/day
Properties
Id
Unique identifier
SummaryDate
Time stamp associated with this summary data
MachineId
Guid of machine this summary is associated with
Machine
Machine this summary is associated with
SumCount
Count of samples aggregated for each of the loadIndex parameters
SumLoadIndex
Aggregation of effective load index for this machine for the time window associated with this summary
SumCpu
Aggregation of CPU for this machine for the time window associated with this summary
SumNetwork
Aggregation of Network bandwidth records for this machine for the time window associated with this summary
SumDisk
Aggregation of Disk for this machine for this machine for the time window associated with this summary
SumMemory
Aggregation of Memory for this machine for the time window associated with this summary
SumSessionCount
Aggregation of session counts for this machine for the time window associated with this summary
Granularity
Granularity of this summary item in minutes Size of the time windows in minutes for this summary
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
LogOnMetrics
Entity type: LogOnMetric
Logon Metric
Properties
Id
Logon Metric Id
SessionKey
Foreign key to the Session these logon metrics belong to.
UserInitStartDate
User Init Start Date
UserInitEndDate
User Init End Date
AppxAssociationStartDate
Appx File Associations Start Date
AppxAssociationEndDate
Appx File Associations End Date
AppxLoadPackageStartDate
Appx Load Packages Start Date
AppxLoadPackageEndDate
Appx Load Packages End Date
Session
Contains mapping to the Session
LogOnSummaries
Entity type: LogOnSummary
POCO object for logon breakdown rollup/summary per hour/day The total duration and each breakdown has an associated count This count is used to get the average correctly in case of rollups
Properties
Id
Unique identifier
SummaryDate
Time stamp associated with this summary data
DesktopGroupId
Guid of DesktopGroup this summary is associated with
DesktopGroup
DesktopGroup this summary is associated with
TotalDuration
Sum of all logon durations
TotalCount
Count of Total logons
BrokeringDuration
Sum of all brokering durations
BrokeringCount
Count of the Brokering durations
VMStartDuration
Sum of all VM Start durations
VMPowerOnDuration
Sum of all VM power on durations
VMRegistrationDuration
Sum of all VM registration durations
VMStartCount
Count of all VM Start durations
HdxDuration
Sum of all Hdx durations
HdxCount
Count of all Hdx durations
AuthenticationDuration
Sum of all Authentication durations
AuthenticationCount
Count of all Authentication durations
GpoDuration
Sum of all Gpo durations
GpoCount
Count of all Gpo durations
LogOnScriptsDuration
Sum of all LogonScripts durations
LogOnScriptsCount
Count of all LogonScripts durations
InteractiveDuration
Sum of all Interactive durations
InteractiveCount
Count of all Interactive durations
ProfileLoadDuration
Sum of all Profile Load durations
ProfileLoadCount
Count of all Profile Load durations
ClientLogOnDuration
Sum of all Client Logon durations
ClientLogOnCount
Count of all Client Logon durations
AppxAssociationDuration
Sum of all Appx File Associations durations
AppxAssociationCount
Count of all Appx File Associations durations
AppxLoadPackageDuration
Sum of all Appx Load Packages durations
AppxLoadPackageCount
Count of all Appx Load Packages durations
Granularity
Granularity of this summary item in minutes Size of the time windows in minutes for this summary
IsReconnect
Indicates whether this connection is a reconnection to an existing session.
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
ReconnectSummaries
Entity type: ReconnectSummary
POCO object for reconnect breakdown rollup/summary per hour/day The total duration and each breakdown has an associated count This count is used to get the average correctly in case of rollups
Properties
Id
Unique identifier
SummaryDate
Time stamp associated with this summary data
DesktopGroupId
Guid of DesktopGroup this summary is associated with
DesktopGroup
DesktopGroup this summary is associated with
TotalDuration
Sum of all reconnect durations
TotalCount
Count of Total reconnects
BrokeringDuration
Sum of all brokering durations
BrokeringCount
Count of the Brokering durations
VMStartDuration
Sum of all VM Start durations
VMPowerOnDuration
Sum of all VM power on durations
VMRegistrationDuration
Sum of all VM registration durations
VMStartCount
Count of all VM Start durations
InteractiveDuration
Sum of all Interactive durations
InteractiveCount
Count of all Interactive durations
Granularity
Granularity of this summary item in minutes Size of the time windows in minutes for this summary
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
ResourceUtilization
Entity type: ResourceUtilization
New added ResourceUtilization View to union ResourceUtilization table and ResourceUtilizationViewV2 table.
Properties
Machine
The machine this ResourceUtilization record is associated with
DesktopGroup
The desktop group this ResourceUtilization record is associated with
CollectedDate
Date this object was created
PercentCpu
CPU utilization in percent
UsedMemory
Memory utilization in bytes
DiskLatency
Disk latency
DiskIops
Total disk I/O operations per second (IOPS) on the machine. Null if not supported.
TotalMemory
Total memory in bytes
SessionCount
Number of sessions
CreatedDate
Date this object was inserted in the database
ModifiedDate
Date this object was modifed in the database
MachineId
Guid of machine this ResourceUtilization record is associated with
DesktopGroupId
Guid of DesktopGroup this ResourceUtilization record is associated with
AvgIcaRttInMs
Average ICA RTT in milliseconds
RAMUsagePercent
Mmeory used percent
NetUtilizationPercent
Network utilization as a percentage of available bandwidth (0-100). Null if not supported.
IdlenessPercent
Idleness present
CPURelativeFrequencyPercent
CPU Relative Frequency
PagefileUsagePercent
Page file usage
PercentGPU
GPU usage percent
DiskUsagePercent
Disk usage percent
ProfileDiskUsagePercent
Profile disk usage percent
LoadIndexPercent
EffectiveLoadIndex column of LoadIndex table Percentage of Total load
ResourceUtilizationSummary
Entity type: ResourceUtilizationSummary
Summary table for ResourceUtilization
Properties
SummaryDate
Beginning timeslot (to the minute) this Summary date represent
MachineId
Machine unique id
Machine
Actual Machine object
DesktopGroupId
Guid of DesktopGroup this ResourceUtilizationSummary record is associated with
DesktopGroup
The DesktopGroup this ResourceUtilizationSummary record is associated with
AvgPercentCpu
Average percentage of CPU for given SummaryDate Eg: Lets say CPU for this machine available at times 10:00,10:01,…,10:09 Lets say summary is calculated for every 10 minutes(i.e., granularity) SummaryDate will be 10:00 and Average will be calculated for above 10 records
PeakPercentCpu
Peak percentage of CPU for given SummaryDate Eg: Lets say CPU for this machine available at times 10:00,10:01,…,10:09 Lets say summary is calculated for every 10 minutes(i.e., granularity) SummaryDate will be 10:00 and Peak will be the highest value of above 10 records
P95PercentCpu
P95 of the hourly peak percent cpu at a day level
AvgUsedMemory
Average of Memory used for given SummaryDate Eg: Lets say memory for this machine available at times 10:00,10:01,…,10:09 Lets say summary is calculated for every 10 minutes(i.e., granularity) SummaryDate will be 10:00 and Average will be calculated for above 10 records
PeakUsedMemory
Peak of Memory used for given SummaryDate Eg: Lets say Memory for this machine available at times 10:00,10:01,…,10:09 Lets say summary is calculated for every 10 minutes(i.e., granularity) SummaryDate will be 10:00 and Peak will be the highest value of above 10 records
P95UsedMemory
P95 of the hourly Used memory peaks
AvgTotalMemory
Total Memory available with Machine
TotalSessionCount
Total sessions running for given SummaryDate
Granularity
Granularity of this summary item in minutes (how many minutes of data included in this time slot)
AvgIcaRttInMs
Average ICA RTT in milliseconds
AvgLogOnDurationInMs
Average logon duration in milliseconds
UptimeInMinutes
Uptime of the power managed machine in minutes
UpTimeWithoutSessionInMinutes
The time in minutes that machine is up without session
DisconnectTimeInMinutes
The time in minutes that machine has session but without connection
IdleTimeInMinutes
The time in minutes that session is idle
AvgDiskLatency
Average Seconds (\PhysicalDisk(*)\Avg. Disk sec/Transfer)
AvgDiskIops
Average Transfers per second (\PhysicalDisk(*)\Disk Transfers/sec)
AvgCPURelativeFrequencyPercent
Average actual CPU frequency as a Percentage of the base frequency
AvgIdlenessPercent
Status of the idle timer expressed as a percentage. 100% = system is completely idle (screen saver/display off)
AvgRAMUsagePercent
Average RAM usage in percent
AvgNetUtilizationPercent
Average Network utilization in percent
AvgPagefileUsagePercent
Average Pagefile usage in percent
AvgPercentGPU
Average GPU utilization in percent
AvgDiskUsagePercent
Average Disk Usage memory usage in percent
AvgProfileDiskUsagePercent
Average Profile Disk Usage in percent
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
ResourceUtilizationSummaryLatestMapping
Entity type: ResourceUtilizationSummaryLatestMapping
Table to store mapping of latest RUS per granularity to machine.
Properties
MachineId
Machine unique id
Machine
Actual Machine object
ModifiedDate
Date this object was updated or modified
Latest1HourRusId
Foreign key to ResourceUtilizationSummary Id for latest 1 hour data
Latest1HourRus
Latest 1 hour ResourceUtilizationSummaryLatest record
Latest2HoursRusId
Foreign key to ResourceUtilizationSummary Id for latest 2 hours data
Latest2HoursRus
Latest 2 hours ResourceUtilizationSummaryLatest record
Latest1DayRusId
Foreign key to ResourceUtilizationSummary Id for latest 1 day data
Latest1DayRus
Latest 1 day ResourceUtilizationSummaryLatest record
Latest7DaysRusId
Foreign key to ResourceUtilizationSummary Id for latest 7 days data
Latest7DaysRus
Latest 7 days ResourceUtilizationSummaryLatest record
SessionAutoReconnects
Entity type: SessionAutoReconnect
Session Auto Reconnect class
Properties
Session
Contains mapping to the session
Id
Unique identifier to store ID
SessionKey
Foreign key reference to session
ConnectionId
Contains the Connection Id
AutoReconnectCount
Auto-Reconnect Count for a payload
AutoReconnectType
Auto-Reconnect Type
EventTimestamp
Timestamp of the reconnect event
CreatedDate
Created Date of the record
SessionLogonMetrics
Entity type: SessionLogonMetrics
Profile and logon-phase metadata captured once per session. Contains FSLogix/CPM profile details and GPO records.
Properties
Session
Session this logon metrics was created from
AppxLoadPackages
Appx Load Packages
CreatedDate
Record creation timestamp (UTC).
DiskCapacity
The Disk Capacity in Giga bytes
DiskSizeUsed
The Profile Container Disk Size Used in Giga bytes
DiskType
Disk Type (VHD, VHDX)
FilesCount
Total Files Count
GPORecords
JSON of the Group Policy Objects (GPOs) processed during logon, including per-GPO processing times.
LargeFilesCount
Large Files Count
ModifiedDate
Last update timestamp (UTC).
ProfileSize
Profile Size in Giga bytes
ProfileType
Profile Type (FSLogix, CPM file-based, CPM container, Other)
ProfileVersion
Profile Version
SessionKey
Guid of Session this metrics belongs to
SessionMetrics
Entity type: SessionMetricsView
New added SessionMetrics View to union SessionMetrics table and SessionMetricsV2 table.
Properties
Id
Autogenerated id for Session Metrics record
CollectedDate
Date this object was collected from source
IcaRttMS
ICA round-trip time in milliseconds (client to VDA). Healthy values are under 100 ms.
IcaLatency
One-way ICA (session) latency in milliseconds. Null on older VDAs.
ClientL7Latency
WClient L7 latency (WAN Latency)
ServerL7Latency
Server L7 latency (DC Latency)
SessionId
Unique identifier (GUID) of the session.
ConnectionState
Session State
InputBandwidthUsed
The input (client to server) bandwidth in bits-per-second used on the current connection.
OutputBandwidthUsed
The output (server to client) bandwidth in bits-per-second used on the current connection.
OutputBandwidthAvailable
The output (server to client) bandwidth in bits-per-second available on the current connection.
Fps
Frames per second (FPS)
InputFps
Input Frames per second (FPS)
OutputFps
Output Frames per second (FPS)
WanLatency
WAN-segment network latency in milliseconds, derived from SD-WAN. Null if no SD-WAN.
DcLatency
Datacenter-segment network latency in milliseconds, derived from SD-WAN. Null if no SD-WAN.
ClientSideFastRTO
Client side fast RTO
ServerSideFastRTO
Server side fast RTO
ClientZeroWinSize
Client side Zero Window size event
ServerZeroWinSize
Server side Zero Window size event
ClientPacketRetransmit
Client Packet Retransmit
ServerPacketRetransmit
Server Packet Retransmit
ServerRetransmitClientDropPercent
Server sent, dropped on client-side hop percentage
ServerRetransmitServerDropPercent
Server sent, dropped on server-side hop percentage
ClientRetransmitClientDropPercent
Client sent, dropped on client-side hop percentage
ClientRetransmitServerDropPercent
Client sent, dropped on server-side hop percentage
Throughput
Network Throughput
Session
The session this SessionMetrics record is associated with
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
SessionMetricsLatest
Entity type: SessionMetricsLatest
The most recent (current) HDX/ICA connection-quality metrics for each active session - one row per session, keyed by SessionKey and updated in place as new measurements arrive, so it always reflects the latest values. Use this entity for real-time (live) dashboards that show what sessions are experiencing right now, such as latency, round-trip time, and throughput. For the historical time-series of these metrics over a session’s lifetime, query the SessionMetrics entity instead.
Properties
Session
Navigation property to the related session.
GatewayPopInfo
Navigation property to the gateway PoP (point of presence) information for this session.
ClientL7Latency
Client L7 latency (WAN Latency)
ClientPacketRetransmit
Packet retransmits on client side connection
ClientRetransmitClientDropPercent
Client sent, dropped on client-side hop percentage
ClientRetransmitServerDropPercent
Client sent, dropped on server-side hop percentage
CloudConnectorName
Cloud Connector Name
CreatedDate
Date this object was created
DcLatency
Datacenter-segment network latency in milliseconds, derived from SD-WAN. Null if no SD-WAN.
EdtMtu
The Maximum Transmission Unit (MTU) of the EDT protocol
GatewayIP
IP address of the gateway if used for the session
GatewayPopName
Gateway Service PoP name
GatewayType
Type of gateway associated with the current session. Null = No gateway is associated 0 = Unknown 1 = Gateway 2 = GatewayService
HdxConnectionType
HDX connection type (HDX, HDXDirect, Rendezvous)
HdxProtocolName
The name of the HDX protocol.
IcaLatency
One-way ICA (session) latency in milliseconds. Null on older VDAs.
IcaRttMS
ICA Round Trip Time (RTT) in milliseconds
InputFPS
Input frames per second (FPS) for the session
ModifiedDate
Date this object was updated or modified
OutputBandwidthAvailable
Output bandwidth available for the session
OutputBandwidthUsed
Output bandwidth used for the session
OutputFPS
Output frames per second (FPS) for the session
ServerL7Latency
Server L7 latency (DC Latency)
ServerPacketRetransmit
Packet retransmits on server side connection
ServerRetransmitClientDropPercent
Server sent, dropped on client-side hop percentage
ServerRetransmitServerDropPercent
Server sent, dropped on server-side hop percentage
SessionKey
Unique identifier (GUID) of the session.
SslProxyHost
SSL proxy host used for this session. Null if not reported.
Throughput
Throughput, unit: bps
WanLatency
WAN-segment network latency in milliseconds, derived from SD-WAN. Null if no SD-WAN.
SessionPerformanceSummaries
Entity type: SessionPerformanceSummary
POCO object for session performance consolidation
Properties
SessionKey
Session key (GUID) that this performance summary is associated with
SummaryDate
Summary date (UTC) for this performance summary
CollectedDay
Day of month (1-31) used for partitioning
SessionScore
Overall session performance score
CPUUsageScore
CPU usage performance score
RAMScore
RAM usage performance score
DiskIOScore
Disk I/O performance score
LogonDurationScore
Logon duration performance score
ProtocolLatencyScore
Protocol latency performance score
InputDelayScore
Input delay performance score
CreatedDate
Date when this record was created (UTC)
SessionScoreMetrics
Entity type: SessionScoreMetricsBulkInsertModel
SessionScoreMetrics bulk insert model for database operations Represents aggregated session performance metrics data from UberAgent
Properties
Id
Autogenerated id for SessionScoreMetrics record
SessionKey
Session Key - Guid of session this SessionScoreMetrics record is associated with
CollectedDate
Date this object was collected from source
SumSessionCPUUsagePercent
Sum of session CPU usage percent for a session on the VDA.
SumSessionMemoryUsagePercent
Sum of session memory usage percent for a session on the VDA.
SumSessionIOLatencyMs
Sum of session I/O latency in milliseconds for a session on the VDA.
SumSessionIOCount
Sum of session I/O count for a session on the VDA.
SumSessionRpLatencyMs
Sum of session routing protocol latency in milliseconds for a session on the VDA.
SessionDetailCount
Sum of session detail count for a session on the VDA.
SumSessionInputDelaySumMs
Sum of session input delay in milliseconds for a session on the VDA.
SumSessionInputDelayCount
Sum of session input delay count for a session on the VDA.
SessionTotalLogonTimeMs
The total logon time for the session, in milliseconds.
CollectedDay
Day component of CollectedDate (1-31) for table partitioning
CreatedDate
Created Date time of this record (UTC time, yyyy-MM-dd HH:mm:ss.SSS)
SpaConnectorApplianceAppServerMetrics
Entity type: SpaMonitorConnectorApplianceAppServerMetrics
Reachability metrics from a Citrix Secure Private Access (SPA) Connector Appliance to a backend application server, including round-trip time and the resolved backend host.
Properties
Id
Primary key. Auto-incrementing identity column.
CollectedDate
UTC timestamp when this metrics row was collected.
ConnectorId
Unique identifier (GUID) of the connector appliance.
ConnectorName
Name of the connector appliance.
ResourceLocationId
Identifier (GUID) of the resource location the connector appliance belongs to.
EventTime
UTC timestamp of the measurement event as reported by the connector appliance.
ServerIp
IP address of the backend application server that was probed.
Host
Backend host (FQDN or hostname) the connector resolved before probing the server IP. Nullable; older connectors that do not emit this field store NULL.
RttInMsec
Round-trip time from the connector appliance to the backend application server, in milliseconds. A value of -1 indicates the server was unreachable.
GatewayFqdn
FQDN of the gateway. NULL for cloud rows; non-NULL for hybrid deployments (typical).
GatewaySiteFqdn
FQDN of the gateway site. NULL for cloud rows; optional for hybrid deployments (populated only when GSLB resolves to multiple sites).
SpaConnectorApplianceMetrics
Entity type: SpaMonitorConnectorApplianceMetrics
Per-Connector-Appliance network latency metrics for Citrix Secure Private Access (SPA), measuring round-trip time from a connector appliance to its gateway point of presence (PoP).
Properties
Id
Primary key. Auto-incrementing identity column.
CollectedDate
UTC timestamp when this metrics row was collected.
ConnectorId
Unique identifier (GUID) of the connector appliance.
ConnectorName
Name of the connector appliance.
ResourceLocationId
Identifier (GUID) of the resource location the connector appliance belongs to.
EventTime
UTC timestamp of the measurement event as reported by the connector appliance.
GatewayPopName
Name of the gateway point of presence (PoP) the connector appliance probed.
PublicIp
Public IP address of the connector appliance. Nullable.
RttInMsec
Round-trip time from the connector appliance to the gateway PoP, in milliseconds.
RttProbeIntervalInSec
Interval between round-trip-time probes, in seconds.
SpaLatencyMetrics
Entity type: SpaLatencyMetrics
Client-device-side network latency and link telemetry for Citrix Secure Private Access (SPA). Captures CDN ping latency, gateway latency, and connection characteristics such as ISP, interface type, signal strength, and link speed.
Properties
Id
Primary key. Auto-incrementing identity column.
CollectedDate
UTC timestamp when this metrics row was collected.
DeviceId
Identifier of the client device that reported the measurements.
DeviceName
Name of the client device that reported the measurements.
PublicIPv4
Public IPv4 address of the client device. Nullable.
SpaServerIp
IPv4 address of the SPA server the client device connected to. Nullable.
CdnDestinationFQDN
FQDN of the CDN endpoint used for the ping measurement. Nullable.
CdnPingLatency
Round-trip ping latency from the client device to the CDN endpoint, in milliseconds. Nullable.
CDNPingCollectedTime
UTC timestamp when the CDN ping latency was measured.
IsCorporateNetwork
True if the client device was on the corporate network when the measurements were taken.
InterfaceType
Network interface type of the client connection (for example WiFi or Ethernet), encoded as a byte.
ISPName
Name of the client’s internet service provider (ISP). Nullable.
IntranetIPv4
Intranet (private) IPv4 address of the client device. Nullable.
SignalStrength
WiFi signal strength of the client connection. Nullable; populated only for wireless interfaces.
LinkSpeedInMbps
Network link speed of the client connection, in megabits per second (Mbps). Nullable.
GatewayName
Name of the gateway used to reach the SPA application.
GatewayLatency
Round-trip latency from the client device to the gateway, in milliseconds. Nullable.
GatewayLatencyCollectedTime
UTC timestamp when the gateway latency was measured.
GatewayType
Routing path used to reach the SPA application, which determines how gateway latency is measured: 0 = SpaService, 1 = OnPremGateway, 2 = DirectApp. See the GatewayType enum.
CollectedDay
Day of month (1-31) derived from CollectedDate; used as the table partitioning key.
UCAppsOptimizationSummaries
Entity type: UCAppsOptimizationSummary
Unified Communications app optimization status within a session (HDX-optimized media offload vs fallback).
Properties
Session
Session associated with this optimization summary
AppName
Application name
AppVersion
Application version
CreatedDate
Record creation date
Id
Unique identifier for the summary record
ModifiedDate
Record modification date
PluginManagerName
Plugin Manager name
PluginManagerStatus
Plugin Manager status
PluginManagerVersion
Plugin Manager version
PluginStatus
Plugin status
PluginVersion
Plugin version
SessionKey
Session ID as the foreign key
State
State of the optimization
VirtualChannelAllowList
Virtual Channel Allow List status
VirtualChannelStatus
Virtual Channel status
Health
Health - Failures, faults, and service health - find what is broken and why. Use ConnectionFailureLogs for per-event connection failures and ConnectionFailureCategories / FailureLogSummaries for categorized or aggregated views; MachineFailureLogs for machine registration and power failures; ApplicationErrors and ApplicationFaults for app problems; and VdaHealthMetrics, ConnectorApplianceMetrics, and LhcReport (local host cache outages) for infrastructure health.
ApplicationErrors
Entity type: ApplicationError
Record of an application error
Properties
Session
Session this error is associated with
Machine
The machine this Error record is associated with
Id
Unique identifier of the application error
FaultingApplicationPath
Path of the application
ProcessName
Process Name
SessionKey
Unique identifier of the session
Version
Application Version
Description
Error Description
ErrorReportedDate
Date when the application error occurred
BrowserNames
List of Applications running in the session
MachineId
Guid of machine this Error record is associated with
ApplicationFaults
Entity type: ApplicationFault
Record of an application fault
Properties
Session
Session this fault is associated with
Machine
The machine this Fault record is associated with
Id
Unique identifier of the application fault
FaultingApplicationPath
Path of the application
ProcessName
Process Name
SessionKey
Unique identifier of the session
Version
Application Version
Description
Fault Description
FaultReportedDate
Date when the application fault occurred
BrowserNames
List of Applications running in the session
MachineId
Guid of machine this Fault record is associated with
BlockedUsers
Entity type: BlockedUser
A user blocked from launching sessions or published resources, for example after repeated connection failures or via the block-user action.
Properties
Id
Unique identifier for BlockedUser
UserId
User id this failure is associated with
User
User this failure is associated with
PublishedResourceId
PublishedResourceId this failure is associated with
UnifiedResourceId
UnifiedResourceId this failure is associated with
IsBlocked
Is the user blocked?
FirstBlockedTime
Time of the user first blocked
UnblockedTime
Time of the user unblocked
ConnectionFailureLogs
List of past connectionfailures for this blocked user
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
ConnectionFailureCategories
Entity type: ConnectionFailureCategory
ConnectionFailureCategory, grouping for Connection failure types
Properties
Id
Unique identifier
ConnectionFailureEnumValue
Numeric connection failure code received from the broker, identifying the specific connection failure reason.
Category
Category of the failure code. See the ConnectionFailureType enum for possible values
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
ConnectionFailureLogs
Entity type: ConnectionFailureLog
ConnectionFailureLog
Properties
Id
Unique identifier for ConnectionFailureLog
SessionKey
Guid of session associated with the failure log entry
Session
Session associated with the failure log entry.
FailureDate
Time of failure
Connection
Connection this failure is associated with Maps from foreign key column ConnectionId
UserId
User this failure is associated with
User
User this failure is associated with
MachineId
Machine this failure is associated with
Machine
Machine this failure is associated with
ConnectionFailureEnumValue
Numeric connection failure code identifying the specific connection failure reason. The matching human-readable text is in ConnectionFailureText.
ConnectionFailureText
Connection failure Text.
IsInMaintenanceMode
Whether the machine was in maintenance mode at the time of the failure. Null if unknown.
PowerState
Power state of the machine at the time of the connection failure.
RegistrationState
VDA registration state of the machine at the time of the connection failure.
BlockedUserId
BlockedUser id this failure is associated with
BlockedUser
BlockedUser this failure is associated with
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
ConnectorApplianceMetrics
Entity type: ConnectorApplianceMetrics
Health and inventory snapshot of a Citrix Cloud Connector Appliance, captured at a point in time. Covers status, software version, network addressing, Active Directory and domain-join state, and disk capacity.
Properties
Id
Auto-generated primary key of the snapshot record.
ConnectorId
Unique identifier of the Connector Appliance.
ConnectorName
Friendly name of the Connector Appliance.
ConnectorType
Type or category of the Connector Appliance.
ResourceLocationId
Identifier of the resource location the Connector Appliance belongs to.
Version
Software version running on the Connector Appliance.
Status
Overall health status of the Connector Appliance (for example, whether it is healthy or reporting issues).
LastBootTime
UTC date and time when the Connector Appliance last booted. Null when unknown.
PublicIPv4
Public IPv4 address of the Connector Appliance.
PrivateIP
Private (internal) IP address of the Connector Appliance.
ConfiguredForAD
True when the Connector Appliance is configured for Active Directory; false otherwise. Null when unknown.
DomainJoined
Domain-join status of the Connector Appliance, as a text value (for example, the joined domain name(s) or a status message).
DiskSpaceTotal
Total disk capacity of the Connector Appliance, in gigabytes (GB). Null when not reported.
CollectedTime
UTC date and time when this snapshot was collected from the Connector Appliance.
CreatedTime
UTC date and time when this record was created in the Monitor database.
ChildServices
Health details of the individual services running on the Connector Appliance.
ProxyDetails
Proxy configuration entries for the Connector Appliance.
FailureLogSummaries
Entity type: FailureLogSummary
POCO object for failures (connection/machine) rollup/summary per minute/hour/day
Properties
Id
Unique identifier for DesktopGroupSummary
SummaryDate
Time slot to which this summary data is assigned
DesktopGroupId
Guid of Delivery Group this failure log summary is associated with
DesktopGroup
Delivery Group this failure log summary is associated with
FailureCategory
Category for the failure: Connection or Machine. See FailureCategory enum for possible values.
FailureCode
Failure code identifying the specific connection or machine failure reason for this summary.
FailureCount
Number of failures for this desktop group for the corresponding time interval
Granularity
Granularity of this summary item in minutes Length in minutes of the time slot associated with the summary data
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
LhcReport
Entity type: LhcReport
Local Host Cache (LHC) activity report - one row per window when LHC was active (primary broker unavailable).
Properties
Id
Unique identifier for LhcReport
StartDate
UTC timestamp when Local Host Cache became active (start of the outage window).
EndDate
UTC timestamp when Local Host Cache deactivated (end of the outage window).
SessionBrokeredCount
Number of sessions brokered while Local Host Cache was active.
ReconnectedSessionCount
Number of sessions reconnected while Local Host Cache was active.
MachineInZoneCount
Number of machines in the zone while Local Host Cache was active.
MachineRegisteredCount
Number of registered machines while Local Host Cache was active.
ZoneName
Name of the resource zone this report covers.
ControllerName
Name of the Delivery Controller (DDC) that ran Local Host Cache.
MachineFailureLogs
Entity type: MachineFailureLog
Represents the accumulation of machine failures
Properties
Id
Unique identifier for machine failure log entry
MachineId
Guid of the machine associated with the failure log entry
Machine
Machine associated with the failure log entry
FailureStartDate
Failure start time.
FailureEndDate
Failure end time.
FaultState
Fault State of the machine See the enum MachineFaultStateCode for possible values
LastDeregisteredCode
Last deregistration reason for this machine See the enum DeregistrationReasonCode for possible values
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
VdaHealthMetrics
Entity type: VdaHealthMetrics
Health status metrics for a VDA machine, including Windows service states (one row per machine).
Properties
Machine
The machine this VdaHealthMetrics record is associated with
DesktopGroup
The desktop group this VdaHealthMetrics record is associated with
DesktopServiceStatus
Desktop Service Status
ICAServiceStatus
ICA Service Status
GroupPolicyEngineServiceStatus
Group Policy Engine Service Status
ProfileManagementServiceStatus
Profile Management Service Status
MSFTRDSLicenseServiceStatus
MSFTRDSLicense Service Status
WEMAgentServiceStatus
WEM Agent Service Status
RemoteDesktopServiceStatus
Remote Desktop Service Status
UberAgentServiceStatus
Status of the uberAgent monitoring service on this machine (WindowsServiceStatus).
PvsVDiskName
PVS vDisk Name associated with this machine
CreatedDate
UTC timestamp when this health metrics record was created.
ModifiedDate
UTC timestamp when this health metrics record was last updated.
MachineId
Primary key. Foreign key to the Machines entity.
DesktopGroupId
Foreign key to the DesktopGroups entity (delivery group the machine belongs to). Null if not assigned.
Infrastructure
Infrastructure - The managed estate - the machines, catalogs, delivery groups, applications, and hypervisors that other categories reference. Use Machines, Catalogs, DesktopGroups, Applications, and Hypervisors for core inventory; MachineSpecs, MachineMetric / MachineMetricSummary, and MachineSummaries for machine detail; MachinePowerActionLogs for power-operation history; and Hotfixes / MachineHotfixLogs for patch state. These are the dimension entities you typically join to from Usage, Performance, and Health queries.
Applications
Entity type: Application
Represents a published application known to the Monitor service. Each time a user launches this application the run is tracked separately as an ApplicationInstance.
Properties
Id
Unique identifier for the application
Name
Unique administrative name of application
PublishedName
The name published to the end user corresponding to the Broker SDK’s “PublishedName” property
ApplicationType
Type of the application, whether HostedOnDesktop or InstalledOnClient, corresponding to the ApplicationType enumeration.
Enabled
Specifies whether or not this application can be launched.
AdminFolder
Admin Folder
LifecycleState
Lifecycle state for the Application user for internal tracking and deletion management.
Path
Path of the application published on the VDA
BrowserName
BrowserName associated with Application
DesktopGroups
The Delivery groups this application is related to.
ApplicationInstances
Navigation collection of the historical and currently running instances (ApplicationInstance) of this application.
ProbeRuleApplications
Contains list of rules containing this application.
ProbeLogs
Contains list of probe logs associated with the application
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
Catalogs
Entity type: Catalog
A machine catalog defining provisioning, allocation, and session support.
Properties
Id
Unique identifier for the Catalog
Name
Name of Catalog Broker name: CatalogName Desktop Director name: Catalog
LifecycleState
Lifecycle state for the Catalog used for internal management and tracking
ProvisioningType
Provisioning type for the Catalog. See Provisioning Type enum for possible values.
PersistentUserChanges
Specifies how user changes are persisted on machines in the catalog. See Get-BrokerCatalog for details. See PersistentUserChangesType enum for possible values.
IsMachinePhysical
Indicates whether machine is physical
AllocationType
Denotes how the the machines in the catalog are allocated to a user. See Get-BrokerCatalog for details. See AllocationType enum for possible values.
SessionSupport
Specifies the session support of the machines in the catalog (single vs multi) See Get-BrokerCatalog for details. See SessionSupportCode enum for possible values.
ProvisioningSchemeId
The GUID of the provisioning scheme (if any) associated with the catalog. This only applies if the provisioning type is MCS.
ZoneUid
Zone Uid for the catalog
ZoneName
Zone name for the catalog Broker name: ZoneName Destop Director name: Resouce Location
CitrixManaged
Whether the catalog is managed by Citrix or the customer.
Machines
List of machines that are part of this catalog
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
DesktopGroups
Entity type: DesktopGroup
Assignment for - get-brokerdesktopgroup cmdlet
Properties
Id
Unique identifier for DesktopGroup
Name
Desktop group name
IsRemotePC
Remote PC indicator
DesktopKind
Indicates if the session is shared or private. Broker name: DesktopKind Desktop Director name: Allocation Type
LifecycleState
Internal property used for navigation and management
SessionSupport
Specifies the session support (single/multi) of the machines in the desktop group See the SessionSupportCode for possible values.
DeliveryType
The type of resources being published. See the enum DeliveryType for possible values.
IsInMaintenanceMode
Maintenance mode indicator
MachineCost
Per-machine cost value configured for this delivery group. Null when unavailable.
CurrencyType
Currency of the MachineCost value, as a CurrencyType enum value (for example, 1=USD, 2=EUR, 7=GBP). Null when unknown.
AutoscaleTagId
Identifier of the tag used to scope Autoscale power management for this delivery group. Null when Autoscale is not restricted to a tag.
Machines
List of Machines that are in the desktop group
Applications
List of Applications that are in this group
DesktopGroupDesktop
List of published desktops that are in this group
ResourceUtilization
Resource utilizations for all machines in this desktop group
VdaHealthMetrics
Vda health metrics values associated with this Desktop Group
MachineInventory
Current-state machine inventory records for machines in this Desktop Group.
ResourceUtilizationSummary
ResourceUtilizationSummary values associated with this Desktop Group
HistoricalApplicationLaunches
The desktop group of the application launched
ApplicationIdDesktopGroupIdMappings
The desktop group of the application id and the desktopgroup id mapping
ApplicationsUsageSummaryData
The desktop group details of applications usage summary
ActiveApplicationLaunches
The desktop group of the active application launch
EndpointSecurityEvents
The endpoint security events associated with this Desktop Group
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
DirectorAgent
Entity type: DirectorAgent
DirectorAgent class
Properties
Id
Unique identifier of the agent
ResourceLocationId
Unique identifier of the resource location the agent belongs to
ResourceLocationName
Name of the resource location the agent belongs to.
Fqdn
FQDN of the machine where agent is installed
Component
Component Type for the agent.
ComponentId
Optional component id to identify the component associated with this agent
ComponentStatus
Component Status to indicate the healthyness of the component
PrivateKey
Private Key to sign calls for this agent
EncryptionKey
Key that can be used for symmetric encryption decryption
LastCollectionDate
Last time the agent was called and data was collected
LastCollectionStatus
Status of the most recent metrics collection for the agent.
RegistrationMode
Registration mode chosen by the admin
Version
Version of the agent installed
CreatedBy
Created by user
ModifiedBy
Last modified by user
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
Hotfixes
Entity type: Hotfix
Hotfix class
Properties
Id
Unique identifier of the hotfix
Name
Name of the hotfix
Article
URL for the article about the hotfix
ArticleName
Name of the article
FileName
File name of the hotfix
FileFormat
File format of the hotfix
Version
Version of the hotfix installed
ComponentName
Name of the component
ComponentVersion
Version of the component
MachineHotfixLogs
Historical list of the all the machines that have this hotfix installed/ removed
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
Hypervisors
Entity type: Hypervisor
Assignment for - get-BrokerHypervisorConnection cmdlet
Properties
Id
Unique identifier for Hypervisor
Name
Name of hypervisor
Type
Type of hypervisor
LifecycleState
Lifecycle state for the Hypervisor - can be active or deleted See the LifecycleState enum for possible values
Machines
Machines hosted by this hypervisor
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
MachineHotfixLogs
Entity type: MachineHotfixLog
HotfixHistory class relates the machine and hotfixes installed/ removed
Properties
Id
Unique identifier for each history entry
MachineId
Unique identifier of the machine a hotfix has been installed to or removed form.
HotfixId
Unique identifier of the hotfix
ChangeType
Whether the hotfix was removed or added
CurrentState
Is the hotfix currently installed
Machine
Machine associated with a hotfix
Hotfix
The hotfix associated with Machine
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
MachineMetric
Entity type: MachineMetric
Machine-level resource metrics such as IOPS and latency for a particular machine, with its related machine.
Properties
Machine
The machine this MachineMetric record is associated with
CollectedDate
Date this object was created
Iops
Iops on the machine
Latency
Latency on the machine
MachineId
Guid of machine this MachineMetric record is associated with
MachineMetricSummary
Entity type: MachineMetricDaySummary
Summary table for MachineMetric
Properties
SummaryDate
Beginning timeslot (to the minute) this Summary date represent
MachineId
Machine unique id
Machine
Actual Machine object
AvgIops
Average IOPS for given SummaryDate Eg: Lets say iops for this machine available at times 10:00,11:00,…,21:00 Lets say summary is calculated for every 1 DAY(i.e., granularity) SummaryDate will be DAY x 00:00 and Average will be calculated for above records
PeakIops
Peak IOPS given SummaryDate Eg: Lets say iops for this machine available at times 10:00,11:00,…,21:00 Lets say summary is calculated for every 1 DAY(i.e., granularity) SummaryDate will be DAY x 00:00 and Peak will be calculated for above records
AvgLatency
Average Latency on the machine for given SummaryDate
MachinePowerActionLogs
Entity type: MachinePowerActionLog
Log of power actions initiated on a machine (initiator, action type, reason, completion state).
Properties
Machine
Navigation property to the related machine.
ActionId
Identifier of the power action this log entry records. Together with MachineId it uniquely identifies the action.
MachineId
Foreign key to the Machines entity - the machine the power action targets.
ActionType
Type of power action performed, stored as the broker PowerActionTypeCode value: 0=Unknown, 1=PowerOn, 2=PowerOff, 3=Shutdown, 4=Reset, 5=Restart, 6=Suspend, 7=Resume.
ActionReason
Reason code indicating why the power action was triggered (for example administrator, Autoscale, or scheduled power management).
FailureReason
Failure reason code recorded when the power action fails. Null if the action succeeded or is still in progress.
ActionStartDate
UTC timestamp when the power action started. Null if only the completion event has been recorded.
ActionEndDate
UTC timestamp when the power action completed. Null while the action is still in progress.
LastPoweredOnDate
UTC timestamp when the machine was last powered on at the time of this action.
ModifiedDate
UTC timestamp when this log entry was last updated.
Machines
Entity type: Machine
Represents a Machine in the site
Properties
Id
Unique identifier for Machine
Sid
SID of the machine
Name
Machine name Broker name: MachineName Director name: Name
DnsName
DNS name for this Machine, typically FQDN Broker name: DNSName Director name: DNS Name
LifecycleState
Lifecycle state for the Machine. Used internally for data management.
IPAddress
IP Address of the machine, can be either IP v4 or IP v6 depending on how the machine is set up Broker name: IPAddress Desktop Director name: IP Address
HostedMachineId
Hypervisor identifier for this Machine
HostingServerName
DNS name of the hypervisor that is hosting the machine if managed. Broker name: HostingServerName Desktop Director name: Server
HostedMachineName
The friendly name of a hosted machine as used by its hypervisor. This is not necessarily the DNS name of the machine. Broker name: HostedMachineName Desktop Director name: VM
IsAssigned
Denotes whether a private desktop has been assigned to a user/users, or a client name/address Broker name: IsAssigned Desktop Director name: Is Allocated
IsInMaintenanceMode
Denotes if the machine is in maintenance mode. Broker name: InMaintenanceMode Desktop Director name: Maintenance Mode
IsPendingUpdate
Denotes if the VM image for a hosted machine is out of date. Broker name: ImageOutOfDate Desktop Director name: Pending Update
AgentVersion
The version of the VDA agent installed on this machine. Assigning to this property automatically refreshes the derived AgentVersionYYMM so the two columns stay in sync without each caller having to remember.
AgentVersionYYMM
Normalized VDA version in YYMM.Patch form (decimal(10,5)); null when AgentVersion is N/A or unparseable. Derived from AgentVersion. The setter is private so the column can only be mutated through AgentVersion’s setter or RefreshAgentVersionYYMM. EF6 materializes private setters via reflection, so persistence is unaffected.
AssociatedUserFullNames
Full names of the users that have been associated with the machine (usually in the form “Firstname Lastname”). Associated users are the current user(s) for shared machines and the assigned users for private machines.
AssociatedUserNames
Usernames of the users that have been associated with the machine (in the form “domain\user”). Associated users are the current user(s) for shared machines and the assigned users for private machines.
AssociatedUserUPNs
The User Principal Names of the users associated with the machine (in the form user@domain). Associated users are the current user(s) for shared machines and the assigned users for private machines.
CurrentRegistrationState
Current Registration state of this machine. See enum RegistrationState for possible values
RegistrationStateChangeDate
Time stamp of change to current registation state
LastDeregisteredCode
Last deregistration reason for this machine. See enum DeregistrationReasonCode for possible values
LastDeregisteredDate
Time of the last machine deregistration from the controller.
CurrentPowerState
Current power state of this machine. See enum PowerStateCode for possible values
CurrentSessionCount
Number of sessions running on machine. Populated each minute from Session Activity consolidation task
ControllerDnsName
The DNS host name of the controller that the machine is registered to. Can be null if not brokered.
PoweredOnDate
Time of last powering on event for this machine
PowerStateChangeDate
Time of change of current power state
ResumedDate
Time of last resuming event for this machine
FunctionalLevel
Functional Level of machine See enum FunctionalLevelCode for possible values
FailureDate
If the machine is in a failure state, the time the failure started. Otherwise, null
WindowsConnectionSetting
The logon mode reported by Windows itself (multi-session machines only). For single-session machines the value is always hardwired to LogonEnabled. See enum WindowsConnectionSettingCode for possible values
IsPreparing
Current PvD State of this machine (currently only used for IsPreparing value)
FaultState
Summary state of any current fault state of the machine. See enum MachineFaultStateCode for possible values
DrainingReason
Reason why a machine is in a draining state. Value corresponds to DrainingReason enum from Broker SDK.
ConnectorId
The UUID of the Cloud Connector associated with this machine when registered (DaaS only). Broker name: ConnectorId
ConnectorName
FQDN of the Cloud Connector matching ConnectorId. Resolved at poll time from the cached DirectorAgent.ComponentId -> Fqdn map (DirectorAgentFqdnCache, 1h TTL).
OSType
A string that can be used to identify the operating system that is running on the machine. Broker name: OsType Desktop Director name: OS
CurrentLoadIndex
Most recent Load index values of machine (null if no data)
CurrentLoadIndexId
Current LoadIndex identifier for this machine
CatalogId
Guid of Catalog this machine belongs to
DesktopGroupId
Guid of Delivery Group this machine belongs to
HypervisorId
Guid of Hypervisor this machine is running on
LastPowerActionType
Last Power Action Type
LastPowerActionReason
Last Power Action Reason
LastPowerActionFailureReason
Last failure reason for this machine during the power action. See enum DeregistrationReasonCode for possible values
LastPowerActionCompletedDate
Last PowerAction Completed Date
LastUpgradeState
Last upgrade state of this machine. See enum UpgradeState for possible values
LastUpgradeStateChangeDate
Time of the last machine upgrade state change from the VUS.
Tags
Names of the tags applied to this machine.
CommissionDate
UTC date on which the machine was commissioned (brought into service). Null if unknown.
DecommissionDate
UTC date on which the machine was decommissioned (removed from service). Null if still in service.
IsRebootScheduled
Indicates whether a reboot is scheduled for this machine
LastRebootStatusChange
Time when the reboot status last changed
Catalog
Catalog this machine was created from
DesktopGroup
Delivery group this desktop is part of
Hypervisor
The hypervisor that this machine is associated with - can be null - not all machines are powered by hypervisors
MachineCost
A MachineCost refers to a machine
Sessions
List of past and present sessions for this Machine
ConnectionFailureLogs
List of past and present connectionfailures for this Machine
LoadIndex
LoadIndex values associated with this machine
ResourceUtilization
ResourceUtilizations for this machine
VdaHealthMetrics
VDA Health Metrics values associated with this machine
MachineInventory
Current-state inventory record for this machine (1:0..1 shared-PK on MachineId).
ProcessInfo
ProcessInfo values associated with this machine
ProcessUtilization
ProcessUtilization values associated with this machine
ProcessUtilizationMinuteSummary
ProcessUtilizationMinuteSummary values associated with this machine
ProcessUtilizationHourSummary
ProcessUtilizationHourSummary values associated with this machine
ProcessUtilizationDaySummary
ProcessUtilizationDaySummary values associated with this machine
MachineFailures
Failures associated with this machine
MachineMetric
IOPS Utilization values associated with this machine
MachineMetricSummary
IOPS Utilization values associated with this machine
Hash
Holds the hash of the hotfixes on the machine
MachineRole
Indicates whether a machine is VDA, DDC or both See the enum MachineRole for possible values
MachineHotfixLogs
List of hotfix logs (instalation and removal) that have been applied to this machine
ApplicationFaults
Application faults associated wth this machine
ApplicationErrors
Application errors associated wth this machine
HistoricalApplicationLaunches
The machine on which the application is launched for local apps
ActiveApplicationLaunches
The machine on which the application is launched for local apps
ConsecutiveFailuresCount
Consecutive connection failures count for the machine
ZombieFailuresCount
Zombie connection failures count for the machine i.e. session launch failures on single session machines by same user
DiagnosticInsightsAlerts
List of Diagnostic Insights alerts associated with this machine
DiagnosticInsights
Latest Diagnostic Insights associated with this machine
MachineTags
List MachineTags associated with this machine
ResourceUtilizationSummaryLatest
Latest resource utilization summary for this machine
MachineConfigLogs
List of configuration changes associated with this machine
MachinePowerActionStatuses
List of MachinePowerActionStatuses associated with this machine
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
MachineSpecs
Entity type: MachineSpec
Represents the specs of machines
Properties
Id
Unique identifier for machine spec entry
CloudProvider
Cloud Provider
CloudRegion
Cloud Region
VmSeries
Cloud VM series or size family of the machine (for example, an Azure VM series such as “Standard_D2s_v3”).
CreatedDate
Created Date
MachineCosts
One spec corelates to many machines and their costs
MachineSummaries
Entity type: MachineSummary
POCO object for machine rollup/summary per hour/day
Properties
Id
Unique identifier
SummaryDate
Time stamp associated with this summary data
DesktopGroupId
Guid of desktopgroup this summary is associated with
DesktopGroup
DesktopGroup this summary is associated with
PoweredOnMachinesCount
Number of powered-on machines for this desktop group at the time of consolidation
RegisteredMachinesCount
Number of registered machines for this desktop group at the time of consolidation
MachinesInMaintenanceModeCount
Number of machines in maintenance mode for this desktop group at the time of consolidation
MachinesCount
Number of machines in this desktop group at the time of consolidation
Granularity
Granularity of this summary item in minutes Size of the time windows in minutes for this summary
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
Alerting
Alerting - Proactive notification and alerting configuration and history. Use NotificationRules with NotificationRuleParameters, NotificationRuleTargets / NotificationRuleTargetValues, and NotificationRuleActions to define rules; NotificationEmailServerConfigurations, NotificationSnmpConfigurations, and NotificationWebhookProfiles for delivery configuration; and Notifications / NotificationsLogs to review what has actually fired.
NotificationActionEmails
Entity type: NotificationActionEmail
Email action configuration linking a notification rule action to its recipient addresses and SMTP server settings.
Properties
Id
Unique Action Id
Action
Action to which this action email belongs
EmailAddresses
List of email addresses to send to for this action
ServerConfiguration
Server to send emails with
CultureName
Culture name to identify language to send emails in
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
NotificationEmailAddresses
Entity type: NotificationEmailAddress
A single notification email recipient address belonging to an email action.
Properties
Id
Primary key for the email recipient record.
EmailAddress
Recipient email address.
NotificationActionEmail
Navigation property to the parent notification email action.
NotificationActionEmailId
Foreign key to the parent NotificationActionEmail (NotificationActionEmails entity).
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
NotificationEmailServerConfigurations
Entity type: NotificationEmailServerConfiguration
SMTP server configuration for sending notification emails.
Properties
Id
Unique identifier of the NotificationEmailServerConfiguration.
Protocol
Mail protocol
HostName
Server address
Port
TCP port used to connect to the SMTP server.
Sender
From address used when sending notification emails.
RequiresAuthentication
Whether the server requires authentication
UserName
Mail UserName
Site
Mail UserName
EncryptedPassword
Encrypted password for the SMTP account used to send emails.
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
NotificationRuleActions
Entity type: NotificationRuleAction
An action to execute when a rule fires (currently Email).
Properties
Id
Unique identifier of the NotificationRuleAction.
Name
Name of the notification rule action.
NotificationRuleActionType
Type of NotificationAction
NotificationRules
List of NotificationRules that use this NotificationRuleAction
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
NotificationRuleGroups
Entity type: NotificationRuleGroup
Logical grouping of notification rules (an alert policy) with shared webhook/SNMP/email settings.
Properties
Id
Unique identifier of the NotificationRuleGroup.
Name
Name of the notification rule group (alert policy).
Description
Description of NotificationRule
Webhook
webhook URL for the NotificationRuleGroup
IsSnmpEnabled
The boolean value to check if SNMP is enabled
IsEmailAttachmentEnabled
The boolean value to check if email attachment is enabled
IsWebhookAttachmentEnabled
The boolean value to check if webhook attachment is enabled
IsSystemAlert
The boolean value to check if this alert is a system alert
NotificationGroupState
State of the notification group
NotificationRules
List of rules in the group
NotificationWebhookProfileId
WebhookProfileId for the NotificationRuleGroup
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
NotificationRuleParameterChangeLogs
Entity type: NotificationRuleParameterChangeLog
Audit-trail entry for rule parameter modifications (timestamp + snapshot of parameter values at change time).
Properties
Id
Unique identifier of the NotificationRuleParameterChangeLog.
ChangeTime
When the change happened.
NotificationRule
Navigation property to the notification rule whose parameters changed.
NotificationRuleId
Parent rule id
NotificationRuleParameters
List of parameters for this NotificationRule
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
NotificationRuleParameters
Entity type: NotificationRuleParameter
A single configurable value for a rule (threshold, interval, percentage), typed by parameter type.
Properties
Id
Unique identifier of the NotificationRuleParameter.
TemplateParameterId
TemplateParameterId A string representation of the text Id that references the template parameter Id in the Rule Template XML file This is not a database foreign key
NotificationRuleParameterType
indicates the datatype of the Value attribute
Value
string representation of the data for this parameter value
NotificationRuleId
foreign key identifier to the NotificationRule explicitly included for PowerPivot functionality
NotificationRule
navigation object reference to the NotificationRule
NotificationRuleParameterChangeLogId
Optional rule parameter change log
NotificationRuleParameterChangeLog
Optional rule parameter change log
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
NotificationRules
Entity type: NotificationRule
An alert policy definition (condition template, data source, scope, parameters, targets, and actions).
Properties
Id
Unique identifier (primary key) for the notification rule.
Enabled
Whether this rule is active. When true the rule is evaluated by the alerting engine; when false it is retained but does not fire notifications.
IsAggregate
Whether the rule’s targets are evaluated in aggregate (true) or individually (false). When true the condition is checked across all targets together; when false it is checked per target.
Name
Display name of the notification rule (for example, “High CPU Alert”).
Description
Human-readable description of what this rule monitors.
NotificationTemplateId
Text identifier of the condition template (defined in the Rule Template XML file) that this rule is based on. This is a text reference, not a database foreign key.
NotificationRuleParameters
Collection of parameter values that configure this rule’s condition (for example, threshold and duration).
NotificationRuleTargets
Collection of targets (such as delivery groups or sites) that this rule evaluates.
NotificationRuleActions
Collection of actions to run when this rule’s condition is met (for example, sending an email).
NotificationRuleGroup
Optional notification rule group (alert policy) that this rule belongs to.
NotificationRuleGroupId
Foreign key of the optional notification rule group that this rule belongs to.
DataSource
Data source that this rule monitors, as a NotificationRuleDataSource value (0=Unknown, 1=Machines, 2=Sessions, 3=PVS, 4=StoreFront, 5=Delivery Controller, 6=Cloud Connector, 7=Connector Appliance, 8=SPA).
ScopeType
Scope at which the rule is applied, as a NotificationRuleScopeType value (0=Unknown, 1=DesktopGroup, 2=Site, 3=DirectorAgent, 4=PvsSite).
ActionDefinitionId
Foreign key of the optional ActionDefinition describing automated remediation to run when this rule fires.
ActionDefinition
Optional action definition describing the automated remediation triggered when this rule fires.
NotifyOnActionCompletion
Whether a notification is sent when the action triggered by this rule (see ActionDefinition) completes.
NextDueAt
Time at which this rule is next due for evaluation. Computed at runtime and not persisted to the database.
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
NotificationRuleTargets
Entity type: NotificationRuleTarget
A category of infrastructure objects a rule monitors; child target-values hold the object IDs.
Properties
Id
Unique identifier of the NotificationRuleTarget.
Name
Name of the notification rule target.
NotificationRuleTargetType
TargetType A string representation of the text Id that references the template in the Rule Template XML file This is not a database foreign key
NotificationRuleId
foreign key identifier to the NotificationRule explicitly included for PowerPivot functionality
NotificationRuleTargetValues
List of target values for this NotificationRuleTarget
NotificationRuleSubTargetType
Sub-target used to further scope the rule (NotificationRuleSubTargetType): 0=Unknown, 1=Machine, 2=DesktopGroup.
NotificationRuleApplyingFilterType
Whether the sub-target is included or excluded (NotificationRuleApplyingFilterType): 0=Unknown, 1=Include, 2=Exclude.
NotificationRuleSubTargetValue
Filter value identifying the sub-target object.
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
NotificationRuleTargetValues
Entity type: NotificationRuleTargetValue
A single target object ID within a NotificationRuleTarget.
Properties
Id
Unique identifier for the NotificationRuleTargetValue
Value
Value portion of NotificationRuleTargetValue value pair
NotificationRuleTargetId
NotificationRuleTarget object with which this value is associated explicitly included for PowerPivot functionality
NotificationRuleTarget
references the NotificationRuleTarget instance to which this value belongs NOTE: there will be “n” rows per NotificationRuleTarget record
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
Notifications
Entity type: Notification
A fired alert instance, created when a rule condition evaluates true for a target; tracks lifecycle through trigger and completion.
Properties
Id
Unique identifier of the Notification.
FirstTimeConditionTrue
first time in this cycle the condition for this rule was evaluated true
FirstTimeNotificationTriggered
first time in this cycle the condition was true and the waiting period had expired
LastReannouncementTime
last time this was reannounced
LastTimeConditionTrue
last time this was reannounced
LifecycleState
Lifecycle state of the notification as a NotificationLifecycle value (0=Unknown, 1=NotificationActive, 2=NotificationDismissed, 3=NotificationComplete), indicating whether the notification is active, dismissed, or complete.
NotificationRuleId
foreign key to the NotificationRule instance explicitly included for PowerPivot functionality
NotificationRule
references the NotificationRule instance upon which this current notification is based
NotificationTarget
Active target tracked in this rule notification
NotificationTargetId
Active target tracked in this rule notification
NotificationPriority
Priority of the notification being referenced
ScopeEntities
Scope entities for this notification
NotificationLogs
List of historical notifications for this Notification
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
NotificationsLogs
Entity type: NotificationLog
Historical log entry for a notification state change (Began -> Pending -> Triggered -> Completed).
Properties
Id
Unique identifier of the NotificationLog.
NotificationState
state of this NotificationLog object
NotificationStateChangeDate
UTC timestamp when this notification state change occurred.
IsReannouncement
IsReannouncement - will be true if this is a triggered event and it has been previously noted
NotificationRule
navigation object reference to the NotificationRule
NotificationRuleId
foreign key identifier to the NotificationRule explicitly included for PowerPivot functionality
NotificationPriority
Priority of the notification being referenced
NotificationId
foreign key identifier to the Notification object explicitly included for PowerPivot functionality
Notification
references most current Notification instance that relates to this NotificationLog record
NotificationTarget
Active target tracked in this rule notification
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
NotificationSnmpConfigurations
Entity type: NotificationSnmpConfiguration
SNMP trap destination configuration (v2c community string, v3 auth/privacy passwords).
Properties
Id
Unique identifier of the NotificationSnmpConfiguration.
HostName
Server address
Port
Port on the SNMP trap receiver that traps are sent to.
Sender
SNMP UserName
AuthPassword
Auth password
PrivatePassword
Privacy password
AuthPasswordProtocol
Auth Protocol used for encrypting
PrivatePasswordProtocol
Privacy protocol used for encryption
EngineId
SNMPv3 engine ID identifying the trap sender.
CommunityString
community string
Protocol
snmp protocol
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
NotificationTargets
Entity type: NotificationTarget
The specific infrastructure object that triggered a Notification.
Properties
Id
Unique identifier of the NotificationTarget.
NotificationRuleTargetType
TargetType A string representation of the text Id that references the template in the Rule Template XML file This is not a database foreign key
NotificationId
Foreign key to the Notification that this target belongs to. Explicitly included for PowerPivot functionality.
Notification
Navigation property to the Notification that this target belongs to.
NotificationTargetValue
Target Value
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
NotificationWebhookProfiles
Entity type: NotificationWebhookProfile
Reusable webhook delivery configuration (static or custom key-value payloads).
Properties
Id
webhook profile id
Name
Name of the webhook profile
Description
Description of the webhook profile
Url
Url of the webhook
Headers
all headers of the webhook
PayloadFormat
Payload format of the webhook
MethodType
Method Type of the webhook (post/put)
Type
Type of the webhook (api/webhook)
Platform
Type of the webhook platform (slack/msteams/servicenow/others)
IsCustomPayload
When true, the webhook uses a custom key-value mapping payload instead of the default static { “text”: “…” } format.
CustomPayloadMappings
JSON array of { key, field } mapping objects when IsCustomPayload = true. NULL for all static profiles (IsCustomPayload = false). Example: [{“key”:”title”,”field”:”PolicyName”},{“key”:”severity”,”field”:”Priority”}]
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
Cost
Cost - Cost and savings attribution. Use MachineCosts and MachineCostAllocationSummaries for per-machine spend, MachineCostSavingsSummaries for Autoscale savings, and MonthlyCostSummaries for monthly roll-ups. AutoScalePredictions covers forecasting, and UserMachineLogSummaries / UserResourceUtilizationSummary attribute cost and usage to individual users.
AutoScalePredictions
Entity type: AutoScalePrediction
Autoscale prediction record containing forecasted values used to drive proactive power management for a delivery group.
Properties
DesktopGroupId
Guid of the desktop group this entry is associated with.
PredictionDate
Prediction Date
SameHourEma
The same hour ema component
PredictedMachineCount
The predicated machine count for the desktop group
QuickAdderPrediction
QuickAdapter used for statistic model
w1 * (preweek1SameHOur - preWeek1PrevHour) + ... + w5 * (preweek5SameHour - preWeek5PrevHour)
CombinedPrediction
CombinedPrediction used for statistic model
CreatedDate
Created Date
UpdatedDate
Updated Date
DesktopGroup
foreign key reference for desktop group
MachineCostAllocationSummaries
Entity type: MachineCostAllocationSummary
Represents cost and savings incurred while running a machine
Properties
SummaryDate
Date time value at the start of the aggregation time window
MachineId
Machine ID as the Unique identifier
Granularity
Enum denoting the granularity - hour/day/month
DesktopGroupId
Guid of desktopgroup this summary is associated with
TotalComputeCost
Total compute cost incurred
TotalStorageCost
Total storage cost incurred
TotalAutoscaleComputeSavings
Total autoscale compute savings
TotalAutoscaleStorageSavings
Total autoscale storage savings
TotalEndUserComputeSavings
Total end user compute savings
TotalEndUserStorageSavings
Total end user storage savings
LastPowerOffActionType
Enum denoting the last power off action type
LastPowerOffActionReason
Enum denoting the last power off action reason
Currency
Enum denoting the type of currency for the machine cost stored
CostSourceType
Enum denoting the source of cost used for aggregation
UptimeInMinutes
Uptime of the machine in minutes
Machine
Machine associated with the UserMachineLogSummary entity
DesktopGroup
Desktop group associated with the UserMachineLogSummary entity
MachineCosts
Entity type: MachineCost
Model entity of the cost of a VM
Properties
MachineId
Machine ID as the Unique identifier
SpecId
Machine Spec ID
CostPerHour
Machine per hour Cost
Currency
Currency of the cost values, as a CurrencyType enum value (for example, 1=USD, 2=EUR, 7=GBP).
CostSource
Source of the cost figures, as a CostType enum value (for example, 1=AssumedCost, 2=ConfiguredCostFromStudio, 3=AzureRetailAPI). Null when unknown.
PowerOnComputeCostPerHour
Machine per hour Cost
PowerOnStorageCostPerHour
Machine per hour Cost
PowerOffStorageCostPerHour
Machine per hour Cost
Machine
Machine associated with the machine cost entity
MachineSpec
Spec associated with the machine cost entity
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
MachineCostSavingsSummaries
Entity type: MachineCostSavingsSummary
Aggregated cost-savings per delivery group from power management (AutoScale + end-user actions).
Properties
DesktopGroupId
Guid of desktopgroup this summary is associated with
SummaryDate
date time value at the start of the aggregation time window
Granularity
enum denoting the granularity - hour/day/month
HypervisorType
enum that stores information on the hypervisor type
TagId
foreign key reference for
TotalMachinesCount
no of machines present in the delivery group
PowerManagedMachinesOff
no of power managed machines which are off at the time of aggregation
PowerManagedMachinesInHibernate
no of power managed machines which are in hibernate state at the time of aggregation
PowerManagedMachinesOnWithSessions
no of power managed machines which are on and have sessions at the time of aggregation
PowerManagedMachinesOnWithoutSessions
no of power managed machines which are on without having any sessions at the time of aggregation
PowerManagedMachineMinutesTurnedOff
total downtime (in minutes) of all power managed machine during the window of aggregation
TotalScaleInActions
total no of successful scale in (power off) actions during the window of aggregation
TotalHibernateActions
total no of successful hibernate actions during the window of aggregation
TotalScaleOutActions
total no of successful scale out (power on) actions during the window of aggregation
TotalPeakConcurrentSessions
max number of concurrent sessions during the window of aggregation
AverageLogonDurationInSec
average logon duration in seconds
AveragePowerManagedMachinesCount
no of power managed machines
AverageMachineCostPerHour
average machine cost per hour
CostType
enum denoting the source of cost used for aggregation
CurrencyType
enum denoting the type of currency for the machine cost stored
TotalAmountSaved
total amount saved during the window of aggregation
TotalCostIfNoPowerManagement
total cost that would have incurred if there is no powermanagement
TotalAutoscaleComputeSavings
total compute savings due to autoscale Actions
TotalAutoscaleStorageSavings
total storage savings due to autoscale Actions
TotalEndUserComputeSavings
total compute savings due to EndUser Actions
TotalEndUserStorageSavings
total storage savings due to EndUser Actions
AverageComputeCostPerHour
Average Compute Cost Per Hour
AverageStorageCostPerHour
Average Storage Cost Per Hour
TotalComputeCost
Total Compute Cost
TotalStorageCost
Total Storage Cost
PowerManagedMachinesFailedWithoutSessions
no of power managed machines which are in failed state without having any sessions at the time of aggregation
PowerManagedMachinesUnregisteredWithSessions
no of power managed machines which are in Unregistered state and sessions at the time of aggregation
DesktopGroup
foreign key reference for desktop group
MonthlyCostSummaries
Entity type: MonthlyCostSummary
Represents historical data of total cost, savings and unique users for a month
Properties
SummaryDate
Date time value at the start of the aggregation time window
Currency
Enum denoting the type of currency
TotalCost
Total cost incurred across all delivery groups
TotalSavings
Total savings across all delivery groups
TotalUniqueUsers
Total unique users
DesktopGroupId
Delivery group identifier. NULL represents aggregate data across all delivery groups.
UserMachineLogSummaries
Entity type: UserMachineLogSummary
Represents logs for session launched by a user on a machine
Properties
SummaryDate
Date time value at the start of the aggregation time window
UserId
Id of User entry for the user logged on
MachineId
Machine ID as the Unique identifier
Machine
Machine associated with the UserMachineLogSummary entity
UserResourceUtilizationSummary
Entity type: UserResourceUtilizationSummary
Summary table for UserResourceUtilization
Properties
SummaryDate
Beginning timeslot (to the minute) this Summary date represent
UserId
User unique id
Users
Actual User object
MachineId
Machine unique id
Machine
Actual Machine object
DesktopGroupId
Guid of DesktopGroup this UserResourceUtilizationSummary record is associated with
DesktopGroup
The DesktopGroup this UserResourceUtilizationSummary record is associated with
AvgSessionDurationInMins
Average duration of all sessions in minutes
TotalSessionTimeInMinutes
User’s total session duration
DisconnectTimeInMinutes
The time in minutes that user had session but without connection
SessionType
Type of session (e.g., desktop, application)
PeakPercentCpu
Peak percentage of CPU for given SummaryDate Eg: Lets say CPU for this machine available at times 10:00,10:01,…,10:09 Lets say summary is calculated for every 10 minutes(i.e., granularity) SummaryDate will be 10:00 and Average will be calculated for above 10 records
PeakPercentMemory
Peak percentage of Memory for given SummaryDate Eg: Lets say memory for this machine available at times 10:00,10:01,…,10:09 Lets say summary is calculated for every 10 minutes(i.e., granularity) SummaryDate will be 10:00 and Average will be calculated for above 10 records
TotalSessionCount
Total sessions running for given SummaryDate
Granularity
Granularity of this summary item in minutes (how many minutes of data included in this time slot)
P95PercentCpu
P95 of the hourly CPU peaks, at a day level
P95PercentMemory
P95 of the hourly Memory peaks, at a day level
AvgPercentCpu
Avg of the hourly CPU peaks, at a day level
AvgPercentMemory
Avg of the hourly Memory peaks, at a day level
Process
Process - Per-process CPU and memory utilization inside sessions on VDAs. Use Processes and ProcessUtilization for raw process data, and the pre-bucketed roll-ups ProcessUtilizationMinuteSummary, ProcessUtilizationHourSummary, and ProcessUtilizationDaySummary for trends. Pick the coarsest summary that satisfies your time range to keep result sets small.
Processes
Entity type: ProcessInfo
A process instance running on a machine, with its related machine, session, and process utilization summaries.
Properties
Machine
The machine this ResourceUtilization record is associated with
Session
The session this ResourceUtilization record is associated with
ProcessUtilization
ProcessUtilization values associated with this process
ProcessUtilizationMinuteSummary
ProcessUtilizationMinuteSummary values associated with this process
ProcessUtilizationHourSummary
ProcessUtilizationHourSummary values associated with this process
ProcessUtilizationDaySummary
ProcessUtilizationDaySummary values associated with this process
ProcessKey
Composite key part. Surrogate key that uniquely identifies this process instance.
ProcessId
Operating system process identifier (PID).
ProcessName
Executable name of the process (e.g., “chrome.exe”).
ProcessCreationDate
Date this process was created
ApplicationName
Published application name associated with this process, if any.
MachineId
Guid of machine this ProcessInfo record is associated with
SessionId
FK to Sessions. Null for system-level processes not tied to a user session.
ProcessUtilization
Entity type: ProcessUtilization
Per-process CPU and memory utilization readings for a sampling interval, with its related process and machine.
Properties
ProcessInfo
The process this ProcessUtilization record is associated with.
Machine
Actual Machine object
CollectedDate
Date this object was created
PercentCpu
CPU usage for this process as a percentage (0-100).
PercentMemory
Memory usage for this process as a percentage (0-100).
ProcessKey
Composite key part. FK to Processes identifying the process instance.
MachineId
Machine unique id
ProcessUtilizationDaySummary
Entity type: ProcessUtilizationDaySummary
Day level Summary table for ProcessUtilization
Properties
SummaryDate
Beginning timeslot (to the minute) this Summary date represent
ProcessKey
Composite key part. FK to Processes identifying the process instance.
ProcessInfo
The process this ProcessUtilizationDaySummary record is associated with.
MachineId
Machine unique id
Machine
Actual Machine object
AvgPercentCpu
Average percentage of CPU for given SummaryDate Eg: Lets say CPU for this machine available at times 10:00,10:01,…,10:09 Lets say summary is calculated for every 10 minutes(i.e., granularity) SummaryDate will be 10:00 and Average will be calculated for above 10 records
PeakPercentCpu
Peak percentage of CPU for given SummaryDate Eg: Lets say CPU for this machine available at times 10:00,10:01,…,10:09 Lets say summary is calculated for every 10 minutes(i.e., granularity) SummaryDate will be 10:00 and Peak will be the highest value of above 10 records
AvgPercentMemory
Average of Memory used for given SummaryDate Eg: Lets say memory for this machine available at times 10:00,10:01,…,10:09 Lets say summary is calculated for every 10 minutes(i.e., granularity) SummaryDate will be 10:00 and Average will be calculated for above 10 records
PeakPercentMemory
Peak of Memory used for given SummaryDate Eg: Lets say Memory for this machine available at times 10:00,10:01,…,10:09 Lets say summary is calculated for every 10 minutes(i.e., granularity) SummaryDate will be 10:00 and Peak will be the highest value of above 10 records
ProcessUtilizationHourSummary
Entity type: ProcessUtilizationHourSummary
Hour level Summary table for ProcessUtilization
Properties
SummaryDate
Beginning timeslot (to the minute) this Summary date represent
ProcessKey
Composite key part. FK to Processes identifying the process instance.
ProcessInfo
The process this ProcessUtilizationHourSummary record is associated with.
MachineId
Machine unique id
Machine
Actual Machine object
AvgPercentCpu
Average percentage of CPU for given SummaryDate Eg: Lets say CPU for this machine available at times 10:00,10:01,…,10:09 Lets say summary is calculated for every 10 minutes(i.e., granularity) SummaryDate will be 10:00 and Average will be calculated for above 10 records
PeakPercentCpu
Peak percentage of CPU for given SummaryDate Eg: Lets say CPU for this machine available at times 10:00,10:01,…,10:09 Lets say summary is calculated for every 10 minutes(i.e., granularity) SummaryDate will be 10:00 and Peak will be the highest value of above 10 records
AvgPercentMemory
Average of Memory used for given SummaryDate Eg: Lets say memory for this machine available at times 10:00,10:01,…,10:09 Lets say summary is calculated for every 10 minutes(i.e., granularity) SummaryDate will be 10:00 and Average will be calculated for above 10 records
PeakPercentMemory
Peak of Memory used for given SummaryDate Eg: Lets say Memory for this machine available at times 10:00,10:01,…,10:09 Lets say summary is calculated for every 10 minutes(i.e., granularity) SummaryDate will be 10:00 and Peak will be the highest value of above 10 records
ProcessUtilizationMinuteSummary
Entity type: ProcessUtilizationMinuteSummary
Minute level Summary table for ProcessUtilization
Properties
SummaryDate
Beginning timeslot (to the minute) this Summary date represent
ProcessKey
Composite key part. FK to Processes identifying the process instance.
ProcessInfo
The process this ProcessUtilizationMinuteSummary record is associated with.
MachineId
Machine unique id
Machine
Actual Machine object
AvgPercentCpu
Average percentage of CPU for given SummaryDate Eg: Lets say CPU for this machine available at times 10:00,10:01,…,10:09 Lets say summary is calculated for every 10 minutes(i.e., granularity) SummaryDate will be 10:00 and Average will be calculated for above 10 records
PeakPercentCpu
Peak percentage of CPU for given SummaryDate Eg: Lets say CPU for this machine available at times 10:00,10:01,…,10:09 Lets say summary is calculated for every 10 minutes(i.e., granularity) SummaryDate will be 10:00 and Peak will be the highest value of above 10 records
AvgPercentMemory
Average of Memory used for given SummaryDate Eg: Lets say memory for this machine available at times 10:00,10:01,…,10:09 Lets say summary is calculated for every 10 minutes(i.e., granularity) SummaryDate will be 10:00 and Average will be calculated for above 10 records
PeakPercentMemory
Peak of Memory used for given SummaryDate Eg: Lets say Memory for this machine available at times 10:00,10:01,…,10:09 Lets say summary is calculated for every 10 minutes(i.e., granularity) SummaryDate will be 10:00 and Peak will be the highest value of above 10 records
Probe
Probe - Synthetic probe (proactive availability testing) automation for applications, desktops, and endpoints. Use ProbeRules (with ProbeRuleApplications, ProbeRuleDesktop, ProbeRuleEndpoints) for configuration, ProbeResults / ProbeResultDesktop for outcomes, and ProbeStages, ProbeLogs, and ProbeLogDesktop for step-by-step drill-down.
ProbeDesktop
Entity type: ProbeDesktop
Probe Desktop
Properties
Id
Unique identifier of the probe desktop.
DesktopBrokerId
Desktop Broker Id
DesktopName
Name of the published desktop that can be targeted by desktop probes.
DesktopGroupId
Identifier of the delivery group (DesktopGroup) this desktop belongs to.
LifecycleState
Lifecycle state of the desktop (0=Active, 1=Deleted, 2=RequiresResolution, 3=Stub).
LastModifiedDate
Last modified Date
DesktopGroup
The Delivery group this desktop is related to.
ProbeDesktops
Contains mapping to the probe desktops
ProbeLogsDesktop
Contains list of probe logs associated with the desktop
ProbeEndpoints
Entity type: ProbeEndPoint
ProbeEndPoint
Properties
Id
Unique identifier of the probe endpoint.
ClientAddress
Client Address
ClientName
Display name of the Citrix Probe Agent endpoint machine.
Version
Version of the Citrix Probe Agent installed on the endpoint.
LastActivity
Timestamp of the endpoint’s most recent heartbeat/activity.
TimezoneOffset
Endpoint timezone offset from UTC, in minutes.
ProbeRuleEndpoints
Contains list of probe rules
ProbeLogs
Contains list of probe logs
ProbeLogsDesktop
Contains list of desktop probe logs
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
ProbeLogDesktop
Entity type: ProbeLogDesktop
Probe Log Desktop
Properties
Id
Unique identifier of the desktop probe log entry.
UserName
User identity under which the desktop probe was executed.
ProbeStartTime
UTC time at which the desktop probe run started.
ProbeEndPoint
Contains mapping to the probe End point
EndPointId
Identifier of the probe endpoint (ProbeEndPoint) that ran this desktop probe.
RuleId
Identifier of the probe rule this log belongs to; null for ad-hoc runs.
DesktopId
Identifier of the probe desktop (ProbeDesktop) targeted by this probe run.
ProbeLogResult
Probe Log Result
PendingSessionMapping
Pending Session Mapping Bit
SessionKey
Identifier of the session mapped to this probe run; null until the session is mapped.
CreatedDate
Created Date
ProbeRule
Contains mapping to the Probe Rule
Session
Contains mapping to the Session
Desktop
Contains mapping to the desktop
ProbeResultDesktops
Contains mapping to the probe rules
ProbeLogs
Entity type: ProbeLog
A single application probe execution log; one row per application launch attempt run from a probe endpoint during an application probe.
Properties
Id
Unique identifier of the probe log entry.
UserName
User identity under which the probe was executed.
ProbeStartTime
UTC time at which the probe run started.
ProbeEndPoint
Contains mapping to the probe End point
EndPointId
Identifier of the probe endpoint (ProbeEndPoint) that ran this probe.
RuleId
Identifier of the probe rule this log belongs to; null for ad-hoc runs.
ApplicationId
Application Id
ProbeLogResult
Probe Log Result
PendingSessionMapping
Pending Session Mapping Bit
SessionKey
Identifier of the session mapped to this probe run; null until the session is mapped.
CreatedDate
Created Date
ProbeRule
Contains mapping to the Probe Rule
Session
Contains mapping to the Session
Application
Contains mapping to the Application
ProbeResults
Contains mapping to the probe rules
ProbeResultDesktop
Entity type: ProbeResultDesktop
Probe Result
Properties
Id
Unique identifier of the desktop probe result record.
ProbeLogId
Desktop Probe Log Key
StageId
Identifier of the probe stage (ProbeStage) this desktop probe result corresponds to.
ProbeStage
Contains mapping to the probe stage
StageResult
Stage Result
StageLog
Diagnostic log output or error message produced during this desktop probe stage.
StageTimeTaken
Stage Time Taken
CreatedDate
Created Date
ProbeLogDesktop
Contains mapping to the probe log
ProbeResults
Entity type: ProbeResult
Probe Result
Properties
Id
Unique identifier of the probe result record.
ProbeLogId
Application Probe Log Key
StageId
Identifier of the probe stage (ProbeStage) this result corresponds to.
ProbeStage
Contains mapping to the probe stage
StageResult
Stage Result
StageLog
Diagnostic log output or error message produced during this probe stage.
StageTimeTaken
Stage Time Taken
CreatedDate
Created Date
ProbeLog
Contains mapping to the probe log
ProbeRuleApplications
Entity type: ProbeRuleApplication
Probe Rule Application
Properties
RuleId
Identifier of the probe rule (ProbeRule) this application mapping belongs to.
ApplicationId
Application Id
ProbeRule
Contains mapping to the probe rule
Application
Contains mapping to the probe application
ProbeRuleDesktop
Entity type: ProbeRuleDesktop
Probe Rule Desktop
Properties
RuleId
Identifier of the probe rule (ProbeRule) this desktop mapping belongs to.
DesktopId
Identifier of the probe desktop (ProbeDesktop) mapped to the rule.
ProbeRule
Contains mapping to the probe rule
Desktop
Contains mapping to the probe desktop
ProbeRuleEndpoints
Entity type: ProbeRuleEndPoint
Probe Rule Target
Properties
RuleId
Identifier of the probe rule (ProbeRule) this endpoint mapping belongs to.
EndPointId
Identifier of the probe endpoint (ProbeEndPoint) mapped to the rule.
ProbeRule
Rule that the target is mapped to
ProbeEndPoint
Rule that the end point is mapped to
ProbeRules
Entity type: ProbeRule
A configured probe rule that schedules automated application or desktop launch tests, defining the execution schedule, targets, and notification settings.
Properties
Id
Unique identifier of the probe rule.
Name
Display name of the probe rule.
Description
Human-readable description of the probe rule.
ExecutionTime
Execution Time
ProbeType
Type of probe the rule runs (for example, application vs. desktop).
EmailAddress
Email Address
LifecycleState
Lifecycle state of the probe rule (for example, active or deleted).
ExecutionEndTime
End Time of the probe repetition
Days
Days on which the scheduled probe must be run
RepeatInterval
Repeat interval duration of probe
ProbeRuleEndpoints
Contains list of probe endpoints
ProbeRuleApplications
Contains list of probe applications with the rule
ProbeLogs
Contains list of probe logs with the rule
ProbeRuleDesktops
Contains list of probe desktop with the rule
ProbeLogsDesktop
Contains list of probe logs desktop with the rule
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
ProbeStages
Entity type: ProbeStage
A named stage/step within a probe run’s lifecycle (for example, StorefrontReachable, IcaFileDownload, ApplicationLaunch).
Properties
Id
Unique identifier of the probe stage; matches the ProbeStageName enum value (0=All, 1=StorefrontReachable, 2=StorefrontAuthentication, 3=StorefrontEnumeration, 4=IcaFileDownload, 5=ApplicationLaunch, 6=AnyFailure).
Name
Display name of the probe stage.
ProbeResults
Contains mapping to the probe result
ProbeResultsDesktop
Contains mapping to the Desktop probe result
Endpoint
Endpoint - End-user endpoint and access telemetry. Use EndpointMetrics for endpoint device metrics, EndpointSecurityEvents for security-posture events, ServiceContinuityMetrics for Service Continuity (offline access) events, and SessionAccessDenied for denied access attempts.
EndpointMetrics
Entity type: EndpointMetrics
Client endpoint performance metrics collected during a session (WiFi, throughput, CPU, memory, GPU, beacon latency).
Properties
Session
The session this EndpointMetrics record is associated with
Id
Autogenerated id for EndpointMetrics record
SessionKey
Session key this EndpontMetrics record is associated with
CollectedDate
Date time this object was collected from source (UTC time, yyyy-MM-dd HH:mm:ss.SSS)
WifiSignalStrength
Endpoint Wifi Signal Strength
ThroughputIncoming
Endpoint Throughput Incoming
ThroughputOutgoing
Endpoint Throughput Outgoing
PercentCPU
Endpoint CPU Usage
PercentMemory
Endpoint Memory Usage
PercentGPU
Endpoint GPU Usage
BeaconLatency
Beacon Latency
LatencyUnit
Latency unit for Beacon Latency
LinkSpeed
Network link speed of the client connection, expressed in the unit given by SpeedUnit (e.g., Mbps). Null if not measured.
SpeedUnit
Speed unit for Link Speed
CreatedDate
Created Date time of this record (UTC time, yyyy-MM-dd HH:mm:ss.SSS)
EndpointSecurityEvents
Entity type: EndpointSecurityEvents
Security events reported from client endpoints via Citrix Workspace App or deviceTRUST.
Properties
Session
Session associated with this EndpointSecurityEvents
DesktopGroup
Desktop group of the machine associated with this EndpointSecurityEvents
AdditionalData
Additional data in JSON or other structured format
ComponentType
Component type (e.g., AppProtection)
CreatedDate
Record creation timestamp
CwaVersion
Citrix Workspace App version
DesktopGroupId
Desktop group identifier associated with the VDA to which the Endpoint is connected
DeviceName
Endpoint device identifier
EventTimestamp
Timestamp when the event occurred
EventType
Event type (e.g., screenCapture, keyLogger, recall)
Id
Unique identifier for the endpoint security event
IpAddress
IP address of the endpoint
OsVersion
Operating system version
PartitionDay
Month from EventTimestamp * 100 + Day for table partitioning
PayloadType
Payload type (e.g., Detected, Protected)
SessionKey
Session key - foreign key reference to Session table
UserName
User name associated with the event
ServiceContinuityMetrics
Entity type: ServiceContinuityMetrics
Service Continuity Metrics entity for database operations. Represents detailed per-device metrics for Service Continuity feature tracking. This includes device readiness, app/desktop availability, client-side lease sync status, and related telemetry data.
Properties
Id
Autogenerated unique identifier for ServiceContinuityMetrics record.
CollectedDate
Date and time when this metric was collected from the source.
CollectedDay
Day component of CollectedDate (1-31) for table partitioning. Used for partition key in MonitorData_PS_DayOfMonth partition scheme.
CreatedDate
Created date time of this record (UTC time, yyyy-MM-dd HH:mm:ss.SS).
DeviceId
Unique identifier of the device/endpoint. Nullable to support scenarios where device ID may not be available.
UserName
User name associated with the Service Continuity metrics. Required field for tracking per-user metrics.
UserOid
User Object Identifier (OID) from identity provider. Nullable to support various authentication scenarios.
EventId
The unique message identifier from the event envelope (top-level id field). Nullable as this field is not guaranteed to be present in all event types.
AccessMethod
Access method used by the user (e.g., Native, Browser, etc.).
OSType
Operating system type of the endpoint (e.g., Windows, macOS, iOS, Android).
BrowserName
Browser name used for access (e.g., Safari, Chrome, Microsoft Edge, Firefox). Nullable as not all access methods use a browser.
OSVersion
Operating system version of the endpoint. Nullable as version information may not always be available.
ClientType
Client type used for access (e.g., Citrix Workspace App, Browser). Nullable to support various client scenarios.
CWAVersion
Citrix Workspace App version. Nullable as not all clients provide version information. For browser events, this is the CWA version from the payload (if reported).
ExtensionAvailable
Indicates whether the browser extension is available for Service Continuity. True when installed, false when not, or null for non-hybrid (native CWA) access.
ShieldEnabled
Indicates whether Shield (security feature) is enabled. Null when the field is absent from the event payload.
StoreConfigUrl
Store configuration URL used by the client. Required field for tracking store-specific metrics.
ClSyncFailures
Number of client-side lease synchronization failures. Nullable as sync may not have occurred yet.
ClSyncLastSuccess
Timestamp of the last successful client-side lease synchronization. Nullable if no successful sync has occurred.
ClSyncTriggers
Number of client-side lease synchronization triggers/attempts. Nullable as sync may not have been triggered yet.
TotalApps
Total number of applications available to the user. Nullable because older CWA versions (e.g. some Mac releases) may omit this field. A null value indicates that this data was not provided by the client (for example, by an older CWA version).
LeasableApps
Number of applications that support leasing (offline availability). Nullable because older CWA versions (e.g. some Mac releases) may omit this field. A null value indicates that this data was not provided by the client (for example, by an older CWA version).
TotalDesktops
Total number of desktops available to the user. Nullable because older CWA versions (e.g. some Mac releases) may omit this field. A null value indicates that this data was not provided by the client (for example, by an older CWA version).
LeasableDesktops
Number of desktops that support leasing (offline availability). Nullable because older CWA versions (e.g. some Mac releases) may omit this field. A null value indicates that this data was not provided by the client (for example, by an older CWA version).
TotalLeaseFiles
Total number of lease files present on the client. Nullable as this information may not be available in all scenarios.
TotalExpiredFiles
Total number of expired lease files on the client. Nullable as this information may not be available in all scenarios.
Readiness
Indicates whether the device is ready for Service Continuity. True when all prerequisites are met, false otherwise.
SessionAccessDenied
Entity type: SessionAccessDenied
deviceTRUST-initiated access-denial events where a session was blocked due to endpoint policy violation.
Properties
Id
Unique identifier for SessionAccessDenied
SessionKey
Guid of session associated with the access denied entry
Session
Session associated with this access denied entry.
ConnectionId
Id of the connection record associated with this access denied entry.
Connection
Connection this access denied entry is associated with Maps from foreign key column ConnectionId
UserId
User Id this access denied entry is associated with
User
User this access denied entry is associated with
TransactionId
Transaction ID associated with the connection
DeviceName
Device name that is denied access
DeviceOs
Device OS that is denied access
DeviceClientVersion
deviceTRUST client version
Context
deviceTRUST context list acted by an Action
ActionName
deviceTRUST action name that is executed
Title
The message title displayed to the user
Message
The message displayed to the user
Timeout
The timeout period that the message is displayed to the user
DeniedDate
The time when the access was denied to a session
CreatedDate
Date this object was created
Configuration
Configuration - Reference and lookup data used to interpret other entities - resolve ids and labels here. Use ApplicationNameIds and PublishedDesktopNames for name-to-id mappings, Tags / MachineTags for tagging, DirectorUIThresholdConfiguration for Director UI thresholds, LocationCoordinates / GatewayPopInfo for geolocation, and SessionRecordingServers for recording-server details.
ApplicationNameIds
Entity type: ApplicationNameId
Lightweight lookup mapping an application identifier string to its display name (local/uberAgent-discovered apps).
Properties
HistoricalApplicationLaunches
Application launches data
ApplicationIdDesktopGroupIdMappings
Application and DesktopGroup mapping
ApplicationsUsageSummaryData
Application Usage Summary data
ActiveApplicationLaunches
Active Application Launch data
AppId
Application Id
AppName
Application Name
CreatedDate
Time of creation of the application
ModifiedDate
Time of modification of the application
DirectorUIThresholdConfiguration
Entity type: DirectorUIThresholdConfiguration
A configurable warning and critical threshold for a metric shown in the Citrix Director UI. Thresholds drive color-coding and alerting when a metric’s value crosses the configured levels.
Properties
Id
Unique identifier (primary key) for this threshold configuration.
DataSource
Identifier of the data source that supplies the metric this threshold applies to.
MetricName
Name of the metric that this threshold is evaluated against.
Name
Display name of this threshold configuration.
Description
Human-readable description of what this threshold represents.
Unit
Unit of measurement of the metric this threshold applies to (for example, percent or ms).
IsEnabled
Whether this threshold is active. When true, the metric is evaluated against the configured warning and critical values.
CriticalThreshold
Current critical threshold value in effect. Null when no critical level is configured.
WarningThreshold
Current warning threshold value in effect. Null when no warning level is configured.
DefaultCriticalThreshold
Product-supplied default critical threshold value. Null when no default is defined.
DefaultWarningThreshold
Product-supplied default warning threshold value. Null when no default is defined.
IsSystemDefault
Whether this threshold is system-provided (true) rather than user-defined (false).
UpdatedBy
Identifier of the user who last changed this threshold configuration.
Type
Threshold type derived from the default values: Predefined when product defaults exist, otherwise Custom.
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
GatewayPopInfo
Entity type: GatewayPopInfo
Represents a mappings between Pop ID and Pop location.
Properties
GatewayPopName
Unique name of the Gateway Pop
GatewayPopCountry
Country of the Gateway Pop
GatewayPopLocation
Location of the Gateway Pop
SessionMetricsLatest
Associated SessionMetricsLatest records
LocationCoordinates
Entity type: LocationCoordinates
Represents geographic location data with city, country, and coordinates.
Properties
Id
Unique identifier of the location.
City
Name of the city.
Country
Name of the country.
Latitude
Latitude coordinate.
Longitude
Longitude coordinate.
MachineTags
Entity type: MachineTag
A tag association linking a machine to a tag. Join entity with a composite key of (MachineId, TagId).
Properties
TagId
Composite key part. Foreign key to the associated Tag.
MachineId
Composite key part. Foreign key to the associated Machine.
Machine
Machine associated with the MachineTag entity
Tag
Tag associated with the MachineTag entity
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
ProcessDataLimitedMachines
Entity type: ProcessDataLimitedMachines
A machine that is configured to collect and send per-process resource utilization data.
Properties
Id
Unique identifier for the Process Data Limited Machines
MachineId
Guid of machine
LastModifiedDate
Date this object was modified last time
Machine
Actual Machine object
PublishedDesktopNames
Entity type: PublishedDesktopName
Lookup table mapping published desktop IDs to their display names.
Properties
Id
Unique identifier for the PublishedDesktopName
PublishedName
The name of the published desktop
Sessions
List of sessions for this DesktopName
SessionRecordingServers
Entity type: SessionRecordingServer
Maps recorded sessions to the Session Recording Server that captured them.
Properties
SessionKey
Unique identifier (GUID) of the session.
SessionRecordingServerName
The name of the sessionRecordingServer
CreatedDate
The created date of the entry
Session
Actual Session object
Tags
Entity type: Tag
A tag definition that can be applied to machines, delivery groups, or applications for filtering and policy targeting.
Properties
Id
Primary key. Unique identifier for the tag.
BrokerTagId
Broker Tag ID
TagName
Tag name (for example, “GPU-Enabled” or “Finance-Dept”).
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
Diagnostics
Diagnostics - Diagnostic findings and background-task auditing for the Monitor service. Use MachineDiagnosticAlerts and MachineDiagnosticInsights for machine-level diagnostic findings, and TaskLogs for the history of Monitor data-management tasks.
MachineDiagnosticAlerts
Entity type: MachineDiagnosticAlerts
Machine Diagnostic Insights Alerts Entity Class
Properties
Id
Unique identifier of the machine diagnostic alert.
MachineId
Guid of the Machine this insight belongs to
Machine
Machine this insight belongs to
DesktopGroupId
Guid of Delivery Group this machine belongs to
Type
Type of insight for a machine
Status
Lifecycle state for the Insight. Used internally for data management.
LastReannouncementTime
Last time this was reannounced
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
MachineDiagnosticInsights
Entity type: MachineDiagnosticInsights
Machine Diagnostic Insights Entity Class
Properties
Id
Unique identifier of the machine diagnostic insight.
MachineId
Guid of the Machine this insight belongs to
Machine
Machine this insight belongs to
DesktopGroupId
Guid of Delivery Group this machine belongs to
IsBlackhole
Indicates whether the machine is in a Blackhole state i.e. continuously failing to launch sessions
IsZombie
Indicates whether the single session machine is in a Zombie state i.e. have an active session but not allowing session to migrate to different endpoint
IsOverloaded
Indicates whether the machine is in an Overloaded state i.e. sustained high CPU and Memory usage
ConsecutiveFailuresCount
Consecutive connection failures count for the machine
ZombieFailuresCount
Zombie connection failures count for the machine
IsCPUSpike
Indicates whether the machine has been marked Overloaded because of sustained CPU spikes
IsMemorySpike
Indicates whether the machine has been marked Overloaded because of sustained Memory spikes
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
TaskLogs
Entity type: TaskLog
Represents the task execution log
Properties
Id
Unique identifier for TaskLog entry
RunDate
Time stamp indicating when the task was started
TaskCategory
Category of the task run. See the TaskCategory enum for possible values
Task
Numeric identifier of the specific data-management task that was run.
Result
Result from having run the task. See the TaskResult enum for possible values
ErrorMessage
Empty if task ran successsfully, otherwise a string describing the error that occurred.
CreatedDate
Date this object was created
ModifiedDate
Date this object was updated or modified
Enumerations
Enumerated types used by the fields above. Each field that stores an enum value references the matching enumeration here.
ActionDefinitionActionFamily
Categorizes an automated action definition by the family of action it performs.
Unknown
Unknown or unspecified action family
MachinePowerAction
Machine power management actions (PowerOn, PowerOff, Restart, etc.)
ActionSummarySourceType
Specifies the source that triggered the automated action
Unknown
Unknown or unspecified source
AlertEngine
Action triggered by alert engine based on configured notification rules
Aidrien
Action triggered by Citrix Aidrien (AI-driven)
ActionSummaryStatus
Specifies the status of an automated action execution
Unknown
Unknown or unspecified status
InProgress
Action is currently in progress
Completed
Action completed for all targets
NotRun
Action was not run (failed to trigger)
Incomplete
Action was triggered but the power action service lost track of it before all targets resolved
AllocationType
Denotes how the the machines in the catalog are allocated to a user.
Unknown
Unknown. When the Broker does not send an allocation type.
Static
Machines get assigned to a user either by the admin or on first use. This relationship is static and changes only if an admin explicitly changes the assignments.
Random
Machines are allocated to users randomly from a pool of available machines.
Permanent
Equivalent to ‘Static’
AppDetailsSortBy
ApplicationDetailsSortBy
Unknown
Unknown value for sort field
SessionCount
Time at which fault occurred
FailedProbeRuns
Number of failed probe runs
ApplicationErrorSortBy
ApplicationErrorSortBy
Unknown
Unknown value for sort field
Timestamp
Time at which error occurred
ApplicationFaultSortBy
ApplicationFaultSortBy
Unknown
Unknown value for sort field
Timestamp
Time at which fault occurred
ApplicationInstanceSortBy
ResourceUsageSortBy
Unknown
Unknown
PublishedName
PublishedName
AssociatedUserName
AssociatedUserName
MachineName
MachineName
SessionState
SessionState
SessionIdleTime
Session idle time since
ApplicationProbeResultsSortBy
AppliationProbeResultsSortBy
Unknown
Unknown
ProbeStartTime
Probe Start Time
ApplicationName
Application Name
EndpointName
EndpointId
DesktopName
Desktop Name
ProbeRuleName
Desktop Name
ApplicationState
State of the application : enabled or disabled
Unknown
Referring to applications either in enabled or disabled state
Enabled
Application is in enabled state
Disabled
Application is in disabled state
ApplicationType
Set of application type values denoting how an application is hosted
HostedOnDesktop
The application is hosted from a desktop.
InstalledOnClient
The application is installed on a client.
ApplicationUsageSortBy
DesktopUsageSortBy
Unknown
Unknown
ApplicationName
ApplicationName
PeakConcurrentApplicationInstances
PeakConcurrentApplicationInstances.
TotalApplicationInstances
TotalApplicationInstances
TotalApplicationLaunches
TotalApplicationLaunches
ApplicationUsageDurationInHours
ApplicationUsageDurationInHours
DistinctUsers
DistinctUsers
ApplicationFolder
ApplicationFolder
AppPerfDistributionType
Enum to represent the distribution type
DistinctUsers
Break down application performance by distinct users.
DistinctMachines
Break down application performance by distinct machines.
AppPerfMetricsType
Identifies the type of application performance metric being measured (CPU, memory, disk, network, or input delay).
CpuUsage
CPU usage, as a percentage.
MemoryUsage
Memory usage, as a percentage.
DiskIops
Disk I/O operations per second.
DiskLatency
Disk latency, in milliseconds.
NetworkLatency
Network latency, in milliseconds.
InputDelay
Input delay, in milliseconds.
AppProbesSortBy
ApplicationProbesSortBy
Unknown
Unknown
Name
Name of the rule
EndPointCount
Number of endpoints
ModifiedDate
Modifed Date
AutomatedMachinePowerActionFailureReason
Failure reasons for automated machine power actions. Combines dispatcher-side failure codes with broker-reported deregistration reason codes from DeregistrationReasonCode. Stored in ActionFailureReason.
BrokerUnreachable
The broker call failed after exhausting all retry attempts, or the circuit breaker fast-failed the machine because the broker was unreachable.
MachineSidNotFound
The machine SID could not be resolved from the database or cache.
InternalError
An internal error prevented the action from being dispatched (e.g. state cache re-hydration failure, broker client unavailable).
ActionTimeout
The broker did not report a result within the configured timeout period.
AgentShutdown
From CBP DeregisterReason: Shutdown.
AgentSuspended
From CBP DeregisterReason: Suspending.
AgentRequested
From CBP DeregisterReason: Failback.
IncompatibleVersion
The agent version is incompatible with the broker.
AgentAddressResolutionFailed
The agent address could not be resolved.
AgentNotContactable
The agent is not contactable.
AgentWrongActiveDirectoryOU
The agent is in the wrong Active Directory OU.
EmptyRegistrationRequest
The registration request was empty.
MissingRegistrationCapabilities
Required registration capabilities are missing.
MissingAgentVersion
The agent version is missing from the registration request.
InconsistentRegistrationCapabilities
The registration capabilities are inconsistent.
NotLicensedForFeature
The agent is not licensed for the requested feature.
UnsupportedCredentialSecurityVersion
The credential security version is unsupported.
InvalidRegistrationRequest
The registration request is invalid.
SingleMultiSessionMismatch
Single/multi-session mismatch between the agent and the delivery group.
FunctionalLevelTooLowForCatalog
The catalog functional level is too low.
FunctionalLevelTooLowForDesktopGroup
The desktop group functional level is too low.
OSNotCompatibleWithDdc
The OS is not compatible with the DDC.
VMNotCompatibleWithDdc
The VM is not compatible with the DDC.
PowerOff
The machine was powered off.
DesktopRestart
The desktop was restarted.
DesktopRemoved
The desktop was removed.
AgentRejectedSettingsUpdate
The agent rejected a settings update.
SendSettingsFailure
Sending settings to the agent failed.
SessionAuditFailure
A session audit operation failed.
SessionPrepareFailure
A session prepare operation failed.
ContactLost
Contact with the agent was lost.
SettingsCreationFailure
Settings creation failed on the broker side.
UnknownError
An unknown error occurred.
BrokerRegistrationLimitReached
The broker registration limit has been reached.
None
For power action case, no deregistration.
HypervisorReportedFailure
For power action case, hypervisor request failed.
HypervisorRateLimitExceeded
For power action case, hypervisor request refused due to quotas or rate limits.
HardRegistrationPending
A hard registration is pending.
SoftRegistered
The machine is soft-registered.
Unknown
The reason is unknown.
AutomatedMachinePowerActionStatus
Status values for automated machine power actions. Values match the byte values stored in the [CurrentStatus] column of [MonitorData].[AutomatedMachinePowerActionState].
Queued
Machine action is queued but not yet sent to the broker.
Triggered
Machine action has been sent to the broker.
Success
Machine action completed successfully.
Failed
Machine action failed.
Skipped
Machine action was skipped before execution.
AutomatedPowerActionSkipReason
Reason an automated machine power action was skipped or rejected.
None
No skip reason - action was accepted.
MachineNotPowerManaged
Machine is not power-managed (e.g., physical machine or VM without hypervisor connection).
RecentAction
Another action is in progress or was triggered within the cooldown period.
MachineActionsDailyLimitReached
Machine has reached daily limit of 3 actions.
GlobalHourlyLimitReached
Global hourly limit of 100 actions reached.
MachineNotFound
Machine not found in the system.
InvalidActionType
Invalid action type specified.
InternalError
An internal error occurred while processing the request.
BatchSizeLimitExceeded
Request batch exceeds the configured maximum allowed size, which is limited to twice the maximum actions allowed per hour. When that configured maximum is 10,000 machines, this limit is 10,000.
AzureCostPlanType
Represents the types of cost plans available in Azure.
Reserved
Reserved instance
Savings
Savings plan
BrokerLicensesStatus
Overall Citrix licensing status reported by the Broker, covering grace-period, license-server, and license-availability conditions.
Ok
Licensing is healthy and within compliance.
AllLicensesExhausted
All current licensing grace periods have expired; no further license requests will be granted. All available licenses in use. Alert Condition: DdcLicenseGracePeriodExpired
OOBGraceActive
One or more grace periods are currently active or expired. Grace licenses will be granted. Licence Server is in out-of-box grace period. Alert Condition: DdcLicenseGracePeriodActive
OOBGraceActiveWithLicFailure
License server has failed and is in out-of-box grace period with one or more grace periods are currently active or expired. Grace licenses will be granted. Alert Condition: DdcLicenseGracePeriodActive
SupplementalGraceActive
One or more grace periods are currently active or expired. Grace licenses will be granted. All available licenses in use. Alert Condition: DdcLicenseGracePeriodActive
UnknownGraceActive
One or more grace periods are currently active or expired. Grace licenses will be granted. Alert Condition: DdcLicenseGracePeriodActive
EmergencyGraceActive
License server has failed and cannot communicate with Delivery Controllers with one or more grace periods are currently active or expired. Grace licenses will be granted. Alert Condition: DdcLicenseGracePeriodActive
NotConnectedToLS
Broker not connected to license server Alert Condition: DdcLicenseServerNotConnected
OOBExpired
All current licensing grace periods have expired; no further license requests will be granted. Licence Server is in out-of-box grace period. Alert Condition: DdcLicenseGracePeriodExpired
OOBExpiredFailed
License server has failed with all current licensing grace periods have expired; no further license requests will be granted. Licence Server is in out-of-box grace period. Alert Condition: DdcLicenseGracePeriodExpired
FailedEmergencyGracePeriodExpired
License server has failed with all current licensing grace periods have expired; no further license requests will be granted and Delivery Controllers cannot communicate with license server. Alert Condition: DdcLicenseGracePeriodExpired
LSNotSpecified
License server/port not yet specified Alert Condition: DdcLicenseServerNotConfigured
IncompatibleLS
Delivery Controller is incompatible with license server. Alert Condition: DdcLicenseServerIncompatible
NoLicFoundInLS
No suitable license installed. Alert Condition: DdcNoLicenseInstalled
FailedToFetch
Failed to fetch license server status
CatalogType
Type of Catalog Broker name: CatalogKind Desktop Director name: Machine Type The type of machines the catalog will contain.
ThinCloned
A thin-cloned catalog is used for original golden VM images that are cloned when they are assigned to a VM, and users’ changes to the VM image are retained after the VM is restarted.
SingleImage
A single-image catalog is used when multiple machines provisioned with Provisioning Services for VMs all share a single golden VM image when they run and, when restarted, they revert to the original VM image state.
PowerManaged
This catalog kind is for managed machines that are manually provisioned by administrators. All machines in this type of catalog are managed, and so must be associated with a hypervisor connection.
Unmanaged
This catalog kind is for unmanaged machines, so there is no associated hypervisor connection.
Pvs
This catalog kind is for managed machines that are provisioned using Provisioning Services. All machines in this type of catalog are managed, and so must be associated with a hypervisor connection. Only shared desktops are suitable for this catalog kind.
Pvd
A personal vDisk catalog is similar to a single-image catalog, but it also uses personal vDisk technology.
PvsPvd
A Provisioning Services-personal vDisk (PvsPvd) catalog is similar to a Provisioning Services catalog, but it also uses personal vDisk technology.
CertStatus
Certificate status
Expired
Certificate is expired
Expiring
Certificate is expiring
Valid
Certificate is valid
NotFound
Certificate not found
CloudProvider
Identifies the public cloud provider hosting the infrastructure (Azure, AWS, or GCP).
Unknown
The cloud provider is not known.
Azure
Microsoft Azure.
AWS
Amazon Web Services.
GCP
Google Cloud Platform.
Component
Represents component types handled by director agent (as part of stack monitoring)
PVS
PVS component
SF
StoreFront component
DDC
Delivery Controller component
CC
Cloud Connector component
CA
Connector Appliances component
ConditionTargetType
What kind of item is targeted
Unknown
The unknown
Site
The site
Controller
The controller
DesktopGroup
The delivery group
Catalog
The catalog
RdsWorker
The RDS worker
Vdi
The vdi
User
User
DirectorAgent
The Director Agent
ConnectionFailureSortBy
SessionDetailsSortBy enum
Unknown
Unknown
UserName
UserName
DeliveryGroupName
DeliveryGroupName.
MachineName
MachineName
FailureTime
FailureTime
FailureType
FailureType
FailureReason
FailureReason
ConnectionFailureType
Type of failures for Connections
None
None
ClientConnectionFailure
Session failed to start
MachineFailure
Machine Failure
NoCapacityAvailable
No available capacity to start/ reconnect to a session
NoLicensesAvailable
No Licenses Available
Configuration
Configuration failure
CommunicationError
Communication failure
ConnectionState
Enum for session connections status
Unknown
Default value - unknown
Connected
Actively connected to desktop
Disconnected
Disconnected from desktop, but session still exists
Terminated
Session has been terminated
PreparingSession
Session is in the preparing state
Active
Session is active
Reconnecting
User is reconnecting to the session
NonBrokeredSession
Session is non-brokered
Other
Connection state is reported as Other
Pending
Connection state is pending
ConnectivityStatus
Connectivity status
Offline
The service is offline
Online
The service is online
Unknown
The service status is unknown
CostSavingsByCitrix
Categories of cost savings delivered by Citrix, split across Autoscale and end-user compute and storage.
AutoscaleComputeSavings
Compute cost savings from Autoscale powering down idle machines.
AutoscaleStorageSavings
Storage cost savings from Autoscale powering down idle machines.
EndUserComputeSavings
Compute cost savings attributed to end-user activity.
EndUserStorageSavings
Storage cost savings attributed to end-user activity.
CostSavingsSummaryGranularity
Enum to denote the granularity of the data record in the MachineCostSavingsSummary table
Hour
Hour
Day
Day
Month
Month
DayLevelInMinutes
Day level granularity in minutes
CostType
Enum to denote the type of cost used in the MachineCostSavingsSummary table
Unknown
Cost type is unknown
AssumedCost
Cost is assumed
ConfiguredCostFromStudio
Cost is the configured cost from Studio
AzureRetailAPI
Cost is based on Azure Retail API
CostFromHostService
Cost is from Citrix Host Service
ActualCost
Actual Cost is MCS Api
CurrencyType
Enum to denote the currency used in the MachineCostSavingsSummary table
Unknown
Currency used is unknown
USD
Currency used is USD
EUR
Currency used is EUR
CAD
Currency used is CAD
CNY
Currency used is CNY
BRL
Currency used is BRL
NZD
Currency used is NZD
GBP
Currency used is GBP
JPY
Currency used is JPY
KRW
Currency used is KRW
AUD
Currency used is AUD
DKK
Currency used is DKK
INR
Currency used is INR
NOK
Currency used is NOK
RUB
Currency used is RUB
SEK
Currency used is SEK
CHF
Currency used is CHF
TWD
Currency used is TWD
DataExportStatus
Data Export Status
Pending
Data export onboarding is in progress
Completed
Data export onboarding is completed
Deleted
Data export already deboard
DeliveryType
Specifies whether desktops, applications, or both, can be delivered from machines contained within the new desktop group. Desktop groups with a DesktopKind of Private cannot be used to deliver both desktops and applications. Defaults to DesktopsOnly if not specified.
DesktopsOnly
Only desktops are published.
AppsOnly
Only applications are published.
DesktopsAndApps
Both desktops and applications are published.
DesktopKind
The kind of desktops within a delivery group.
Private
Private
Shared
Shared
DesktopType
Specifies whether desktops, applications, or both, can be delivered from machines contained within the new desktop group. Desktop groups with a DesktopKind of Private cannot be used to deliver both desktops and applications. Defaults to DesktopsOnly if not specified.
None
None
Vdi
VM Hosted Desktop .
RemotePc
UnManaged desktop RemotePC.
Rds
VM Hosted RDS
Unknown
unknown type
DesktopUsageSortBy
DesktopUsageSortBy
Unknown
Unknown
DeliveryGroupName
DeliveryGroupName
MachineName
MachineName.
UserName
UserName
PeakConcurrentDesktopInstances
PeakConcurrentDesktopInstances
TotalDesktopInstances
TotalDesktopInstances
TotalDesktopLaunches
TotalDesktopLaunches
DesktopUsageDurationInHours
DesktopUsageDurationInHours
AverageDesktopUsageInHours
AverageDesktopUsageInHours
DistinctUsers
DistinctUsers.
EndpointSecurityPayloadType
Whether an endpoint security event represents a detected or a protected threat.
Detected
Detected
Protected
Protected
FailureCategory
Category for failure types
Unknown
Default value - unknown
Connection
Connection failure category
Machine
Machine failure category
GatewayType
Identifies the routing path used to reach a Secure Private Access (SPA) application, which determines how the gateway latency is measured.
SpaService
Traffic is routed through the Citrix Secure Private Access cloud service.
OnPremGateway
Traffic is routed through an on-premises Citrix Gateway (NetScaler).
DirectApp
The application is reached directly, without an intermediate gateway.
HotfixChangeType
Enum to determine whether a hotfix was added or removed.
Add
Added
Remove
Removed
HypervisorType
Enum to denote the type of Hypervisor
None
No hypervisor
Unknown
Hypervisor is unknown
Azure
Microsoft Azure
AWS
Amazon Web Services
GCP
Google Cloud Platform
XenServer
Citrix Xenserver
HyperV
Microsoft Hyper-V
AHV
Nutanix AHV
VSphere
VMWare vSphere
SCVMM
Microsoft SCVMM
Windows365
Windows 365
AmazonWorkSpaces
Amazon WorkSpaces (AmazonWorkSpacesCoreMachineManagerFactory)
AWSMachineManager
AWS MCS provisioned machines (AWSMachineManagerFactory)
InfraMonitorRegistrationAction
Enum to represent the registration action of the infra monitor agent
Install
Agent Install
Upgrade
Agent Upgrade
InfraMonitorRegistrationMode
Enum to represent the registration mode of the infra monitor agent
Manual
Manual registration
Auto
Auto registration
InfrastructureRightsizingRankByType
The resource dimension (CPU or memory) used to rank infrastructure rightsizing recommendations.
CPU
CPU
Memory
Memory
InstantiatedRuleChangeType
Kind of change represented
Unknown
The unknown
Add
The add
Modify
The modify
Remove
The remove
InteractiveSessionStep
Defines the steps in the interactive session process.
PreUserInit
The time taken to complete the pre user init step.
UserInit
The time taken to complete the user init step.
Shell
The time taken to complete the shell step.
AppxAssociation
The time taken to complete Appx File Associations
AppxLoadPackage
The time taken to complete Appx Load Packages
LasActivationStatus
Activation status of the DDC against the License Activation Service (LAS), as reported by the Broker via the LasActivationStatus controller property.
Unknown
Status is not known - the Broker has not yet reported an activation event, or the value was absent/empty/unrecognised.
Activated
The DDC is activated against LAS. Corresponds to the Broker string value “Activated”.
NotActivated
The DDC is not activated against LAS. Corresponds to the Broker string value “NotActivated”.
Expired
The DDC’s LAS activation has expired. Corresponds to the Broker string value “Expired” (future).
LasConnectionStatus
Connection status between the License Server and the License Activation Service (LAS), as reported by the Broker via the LasConnectionStatus controller property.
Unknown
Status is not known - the Broker has not yet reported a LAS connection event, LAS is disabled for this site, or the value was absent/empty.
Ok
The License Server has an active connection to LAS. Corresponds to the Broker string value “OK”.
NotConnected
The connection between the License Server and LAS has been lost. Corresponds to the Broker string value “NotConnected”.
LifecycleState
Enum tracking state of XenDesktop site objects
Active
Default value - entity is active
Deleted
Object was deleted
RequiresResolution
Object was created, but values are missing, so a background process should poll to update missing values
Stub
Stub object - for example, a Machine or Session that didn’t really exist but is created by internal processing logic to preserve data relationships
LogOnBreakdownType
Enum for logon breakdown api calls
None
Default value of none
UsersLastSession
User’s last session information
UsersSessionAverage
Average across the user’s sessions
DesktopGroupAverage
Average for the desktop group
LogOnDetailsSortBy
DesktopUsageSortBy
Unknown
Unknown
UserName
UserName
DeliveryGroupName
DeliveryGroupName.
MachineName
MachineName
LogOnDate
LogOnDate
Brokering
Brokering
VMStart
VMStart
HdxConnection
HdxConnection
Authentication
Authentication
Gpos
Gpos
LogOnScripts
LogOnScripts
ProfileLoad
ProfileLoad
InteractiveSessions
InteractiveSessions
TotalLogOnDuration
TotalLogOnDuration
VMPowerOn
VMPowerOn
VMRegistration
VMRegistration
ClientLogOnDuration
ClientLogOnDuration
AppxAssociation
AppxAssociation
AppxLoadPackage
AppxLoadPackage
IcaFileDownloadToLaunch
Time from ICA file download to user launch
LogOnStep
Defines the steps in the logon process.
Total
Total
Brokering
The time taken to complete the process of brokering the session.
VMStart
In case the session required a machine to be started, the time taken to start the VM.
Hdx
The time taken to complete the steps required in setting up the HDX connection from the client to the VM.
Authentication
The time taken to complete authentication to the remote session.
Gpos
In case any Group Policy settings have been enabled on the machines, the time taken for the GPOs to be applied.
LogOnScripts
In case logon scripts are configured for the session, the time taken for the logon scripts to be executed.
ProfileLoad
In case profile settings are configured for the user or the machine, the time taken for the profile to be loaded.
Interactive
The time taken to handoff keyboard and mouse control to the user.
UserInit
The time taken to complete the user init step.
Shell
The time taken to complete the shell step.
VMPowerOn
In case the session required a machine to be started, the time taken to power on the VM.
VMRegistration
In case the session required a machine to be started, the time taken to registrate the VM.
ClientLogOn
The time taken to complete VDA Client logon
AppxAssociation
The time taken to complete Appx File Associations
AppxLoadPackage
The time taken to complete Appx Load Packages
IcaFileDownloadToLaunch
Time from ICA file download to user launch
MachineDiagnosticInsightStatus
Current status of the raised insight, default is unhealthy (at time of row creation as well) and eventually it will be healthy and grommed
Unhealthy
Represent unhealthy insight status
Healthy
Represent healthy insight status
MachineDiagnosticInsightType
Enum which represent which type of diagnostic insight is being generated
Unknown
Unknown insight type. Default value but should not be used
Blackhole
Machine is identified as black hole which means there are consecutive connection failures reported for this machine
Zombie
Machine is identified as zombie which means there is a not ended session on machine but its also reporting connection failures
Overloaded
Machine is identified as overloaded which means CPU and Memory spikes in configured interval is crossing configured threshold
MachineDistributionType
The field by which machines are grouped when producing a machine distribution breakdown.
VDAVersion
Group machines by the installed VDA (Virtual Delivery Agent) version.
DeliveryGroup
Group machines by the delivery group they belong to.
MachineCatalog
Group machines by the machine catalog they belong to.
RegistrationState
Group machines by their VDA registration state.
MaintenanceMode
Group machines by whether maintenance mode is enabled.
ResourceLocation
Group machines by the resource location they belong to.
DeliveryController
Group machines by the delivery controller they are registered with.
vDiskName
Group machines by the provisioning (PVS/MCS) vDisk name.
HypervisorConnectionName
Group machines by the name of the hypervisor host connection.
FailureType
Group machines by the type of failure recorded.
FailureReason
Group machines by the reason for the failure.
PowerState
Group machines by their current power state.
ConnectorName
Group machines by the name of the Cloud Connector they use.
MachineFaultState
set of broker machine fault states
Unknown
Unknown
None
None
FailedToStart
Failed To Start
StuckOnBoot
Stuck On Boot
Unregistered
Unregistered
MaxCapacity
MaxCapacity
VirtualMachineNotFound
VirtualMachineNotFound
MachinePerformanceMetricType
Enum representing the performance metrics for machines.
CpuUsage
CPU usage, as a percentage.
MemoryUsage
Memory usage, as a percentage.
DiskIops
Disk I/O operations per second.
DiskLatency
Disk latency, in milliseconds.
GpuUsage
GPU usage, as a percentage.
LoadIndex
VDA load index.
MachinePowerActionType
The type of power action performed on a machine (turn on, turn off, shutdown, reset, restart, suspend, or resume).
TurnOn
Hard power-on of the machine.
TurnOff
Hard power-off of the machine.
Shutdown
Graceful shutdown of the machine’s operating system.
Reset
Hard reset of the machine.
Restart
Graceful restart of the machine.
Suspend
Suspend the virtual machine.
Resume
Resume a suspended virtual machine.
MachineRole
Enum to determine where machine is VDA or DDC
Vda
Vda machine
Ddc
Ddc machine
Both
Machine acting as VDA and DDC
MachineUptimePeriodType
machine uptime period type
HoursPerDay
HoursPerDay
HoursPerWeek
HoursPerWeek
HoursPerMonth
HoursPerMonth
MetricsCollectionStatus
Collection Status for the metrics from Director Agent
Error
Agent is in Error state (caused by install/upgrade)
Success
Agent is reachable and all metrics are collected
PartialSuccess
Agent is reachable but some metrics are having issues in collection
Failure
Agent is not reachable and no metrics are collected
Ready
Agent is ready and awaiting first metrics collection
Downloading
Agent installer is downloaded
Copying
Agent installer is copied to the target machine
Installing
Agent is installed on the target machine
Registering
Agent is installed on the target machine
MetricThresholdDataSourceType
Data Source Type for Metric Thresholds
Sessions
Filter Session metrics
Machines
Filter Machine metrics
Connections
Filter Connection metrics
Applications
Filter Application metrics
DDC
Infra DDC metrics
CC
Infra Cloud Connector metrics
PVS
Infra PVS metrics
SF
Infra SF metrics
MetricThresholdMetric
Identifies the machine, session, endpoint, connection, or application metric that a metric threshold applies to.
CPUUsagePercent
Percentage of CPU capacity in use on the machine (0-100).
MemoryUsagePercent
Percentage of physical memory in use on the machine (0-100).
DiskIOPS
Disk input/output operations performed per second (IOPS).
DiskLatencyMs
Disk input/output latency, in milliseconds.
GPUUsagePercent
Percentage of GPU capacity in use on the machine (0-100).
NetworkUtilizationPercent
Percentage of available network bandwidth in use (0-100).
LoadEvaluatorIndexPercent
VDA load index expressed as a percentage of full load (0-100).
DiskUsagePercent
Percentage of disk space in use (0-100).
ProfileDiskUsagePercent
Percentage of the user profile disk space in use (0-100).
CPUIdlenessPercent
Percentage of time the CPU is idle (0-100).
PageFileUsagePercent
Percentage of the page file in use (0-100).
CPUFrequencyPercent
Current CPU frequency as a percentage of its rated maximum (0-100).
ConsecutiveFailuresCount
Number of consecutive failures recorded.
IcaRttMS
ICA round-trip time, in milliseconds.
NetworkLatencyMs
End-to-end network latency, in milliseconds.
L7ClientLatencyMs
Layer-7 (application) latency measured on the client side, in milliseconds.
L7ServerLatencyMs
Layer-7 (application) latency measured on the server side, in milliseconds.
DCLatencyMs
Latency across the datacenter network segment, in milliseconds.
WANLatencyMs
Latency across the WAN network segment, in milliseconds.
ClientRetransmitts
Number of TCP packet retransmits on the client side.
ServerRetransmitts
Number of TCP packet retransmits on the server side.
SessionAutoReconnects
Number of times the session automatically reconnected.
ClientRetransmitClientDropPercent
Percentage of client-side retransmitted packets dropped on the client hop (0-100).
ClientRetransmitServerDropPercent
Percentage of client-side retransmitted packets dropped on the server hop (0-100).
ServerRetransmitClientDropPercent
Percentage of server-side retransmitted packets dropped on the client hop (0-100).
ServerRetransmitServerDropPercent
Percentage of server-side retransmitted packets dropped on the server hop (0-100).
LogonDurationMs
Total session logon duration, in milliseconds.
EndpointSignalStrength
Wireless signal strength reported by the endpoint device, as a percentage (0-100).
EndpointBeaconLatency
Network latency to the endpoint network beacon, in milliseconds.
BrokeringDurationMs
Time the broker took to broker the session, in milliseconds.
WorkingSetMB
Application working-set (physical) memory, in megabytes.
InputDelayMs
Session input delay, in milliseconds.
PageFaultsPerSecond
Number of memory page faults per second.
P95CPUUsagePercent
95th-percentile CPU usage, as a percentage (0-100).
P95MemoryUsagePercent
95th-percentile memory usage, as a percentage (0-100).
P95InputDelayMs
95th-percentile session input delay, in milliseconds.
TotalReconnectCount
Total number of session reconnects.
TotalRejectCount
Total number of session connection rejects.
MetricThresholdType
Represents the category of a UI threshold configuration.
Predefined
Indicates a threshold that is derived from system default values.
Custom
Indicates a threshold that is user-defined.
NetworkInterfaceType
Enum to Network Interface Type
Unknown
Network Interface Type is Unknown
Ethernet
Network Interface Type is Ethernet
Wifi
Network Interface Type is Wifi
NotificationActionType
Specifies the type of target for to which the rule is applied
Unknown
Unknown action
Send an email
NotificationGroupState
What state is the notification group in?
Enabled
Default value - entity is active
Disabled
Object was disabled
Deleted
Object was deleted
NotificationHistorySortBy
NotificationHistorySortBy enum
Unknown
unknown
Date
Time
Severity
Severity
NotificationLifecycle
Is it Dismissed or Active?
Unknown
Unknown.
NotificationActive
Notification is not dismissed
NotificationDismissed
Notification is dismissed
NotificationComplete
No longer active
NotificationRuleActionType
Denotes how the the machines in the catalog are allocated to a user.
Unknown
Unknown.
Send an email notification when the rule fires.
NotificationRuleApplyingFilterType
Whether a notification rule filter includes or excludes the objects it matches.
Unknown
The filter type is not specified.
Include
The filter includes only the objects it matches.
Exclude
The filter excludes the objects it matches.
NotificationRuleDataSource
Represents the data source for alert rule templates and alerts
Unknown
Data source is unknown
Machines
Data source is machines
Sessions
Data source is sessions
PVS
Data source is PVS
SF
Data source is StoreFront
DDC
Data source is Delivery Controller
CC
Data source is Cloud Connector
CA
Data source is Connector Appliance
SPA
Data source is SPA
NotificationRuleParameterType
datatype of the NotificationRuleParameter
Unknown
Unknown. For convention’s sake. Should never occur.
Int32
The parameter value is a 32-bit signed integer.
UInt32
The parameter value is a 32-bit unsigned integer.
Int64
The parameter value is a 64-bit signed integer.
UInt64
The parameter value is a 64-bit unsigned integer.
Float
The parameter value is a single-precision floating-point number.
Double
The parameter value is a double-precision floating-point number.
String
The parameter value is a text string.
Uuid
The parameter value is a GUID.
Date
The date
TimeSpan
The time span
Enum
The enum
NotificationRulePriorityType
datatype of the NotificationRulePriorityType
Alarm
Alarm priority - the more severe notification level.
Alert
Alert priority - the less severe notification level.
NotificationRuleScopeType
The scope at which a notification rule applies (delivery group, site, Director agent, or PVS site).
Unknown
Unknown scope type
DesktopGroup
Scope is a Desktop Group
Site
Scope is a XenApp Site
DirectorAgent
Scope is a Director Agent
PvsSite
Scope is a PVS site
NotificationRuleSubTargetType
The type of sub-target object a notification rule applies to (machine or delivery group).
Unknown
The sub-target type is not specified.
Machine
The rule applies to a specific machine within the target.
DesktopGroup
The rule applies to a delivery group within the target.
NotificationRuleTargetType
Denotes how the the machines in the catalog are allocated to a user.
Unknown
Unknown. When the Broker does not send an allocation type.
Site
The rule targets the site.
Controller
The rule targets a delivery controller.
DesktopGroup
The rule targets a delivery group.
Catalog
The rule targets a machine catalog.
RdsWorker
The rule targets a multi-session (server OS) machine.
Vdi
The rule targets a single-session (desktop OS) machine.
User
The rule targets a user.
DirectorAgent
The rule targets a Director agent.
NotificationRuleTemplateType
Gets the numeric code for notification rule template types (alert categories). Mirrors the RuleTypes enum from Citrix.Monitor.AnnouncementBus for use in telemetry payloads.
Unknown
Unknown Condition
SessionsConcurrentCount
SessionsConcurrentCount Condition
SessionsPeakconnectedCount
SessionsPeakconnectedCount Condition
SessionsPeakDisconnectedCount
SessionsPeakDisconnectedCount Condition
AverageLogonDuration
AverageLogonDuration Condition
RDSLoadEvaluator
RDSLoadEvaluator Condition
ConnectionFailuresRate
ConnectionFailuresRate Condition
ConnectionFailuresCount
ConnectionFailuresCount Condition
FailedServerMachineCount
FailedServerMachineCount Condition
FailedDesktopMachineCount
FailedDesktopMachineCount Condition
LogonDuration
LogonDuration Condition
IcaRoundtripTime
IcaRoundtripTime Condition
IcaRoundtripTimeAverage
IcaRoundtripTimeAverage Condition
IcaRoundtripTimeSessionCount
IcaRoundtripTimeSessionCount Condition
IcaRoundtripTimeSessionPercent
IcaRoundtripTimeSessionPercent Condition
MemoryUsage
MemoryUsage Condition
CpuUsage
CpuUsage Condition
DiskUsage
DiskUsage Condition
FailedMachinePercentage
Machine failure percentage condition
LocalHostCacheNotification
LocalHostCacheNotification Condition
LocalHostCacheConfigSyncFailure
LocalHostCacheConfigSyncFailure Condition
LocalHostCacheConfigSyncServiceFailure
Local host cache config sync service failure alert condition
UnregisteredMachinesPercentage
Unregistered Machines percentage condition
FailedPowerOnAction
Failed power on action condition
FailedPowerOffAction
Failed power off action condition
MachineUptime
Machine Uptime condition
DiskIO
Disk IO for an infra monitored component
DiskLatency
Disk Latency for an infra monitored component
CCHeartbeatFailure
Reachability failure for a Cloud Connector
CCConnectionLeaseExchangeService
Cloud Connector Connection Lease Exchange Service
CCADProvider
Cloud Connector AD Provider Service
CCAgentDiscovery
Cloud Connector Agent Discovery Service
CCCredentialProvider
Cloud Connector Credential Provider Service
CCNetScalerCloudGateway
Cloud Connector NetScaler Cloud Gateway Service
CCAgentLogger
Cloud Connector Agent Logger Service
CCWebRelayProvider
Cloud Connector WebRelay Provider Service
CCHighAvailabilityService
Cloud Connector High Availability Service
CCRemoteHCLServer
Cloud Connector Remote HCL Server
CCRemoteBrokerProvider
Cloud Connector Remote Broker Provider (XaxdCloudProxy)
CCCDFCaptureService
Cloud Connector CDF Capture Service
CCAgentWatchDog
Cloud Connector Agent WatchDog Service
CCConfigSyncService
Cloud Connector Config Synchronizer Service
CAStatus
Connector Appliance health/connectivity status
CAActiveDirectoryService
Connector Appliance Active Directory Service
CAAppLayeringProvider
Connector Appliance Layering Service
CAForwardProxyService
Connector Appliance Forward Proxy Service
CAGatewayServiceProvider
Connector Appliance Gateway Service
CACoreConnectorServices
Connector Appliance Core Services
SPAAppConfigFailures
SPA application configuration failures
SPAPolicyConfigFailures
SPA policy configuration failures
SPAAppServerFailures
SPA application server failures
SPADNSResolutionFailures
SPA DNS resolution failures
SPASystemFailures
SPA system failures
SPAPolicyEvaluationDenied
SPA policy evaluation denials
SPAAppPolicyConfigDenied
SPA application policy configuration denials
SPASystemDenied
SPA system denials
SPASessionRevocationDenied
SPA session revocation denials
SPAPerformanceMetricsCDNLatency
ISP latency (Endpoint Client - CDN)
SPAPerformanceMetricsGatewayLatency
Client to Pop latency (Endpoint Client - service PoP)
SPAPerformanceMetricsConnectorApplianceLatency
Pop to connector latency (Connector Appliance - service PoP)
PvsHeartbeatFailure
PVS Heartbeat Failure Condition
PvsSoapService
PVS Soap Service Condition
PvsStreamService
PVS Stream Service Condition
PvsPxeService
PVS PXE Service Condition
PvsTftpService
PVS TFTP Service Condition
PvsDatabaseConnectivity
PVS Database Connectivity Condition
PvsLicenseServerConnectivity
PVS License Server Connectivity Condition
RejectedLoginQuery
Rejected Login Query Condition
BlackholeMachines
Blackhole Machines Condition
ZombieMachines
Zombie Machines Condition
OverloadedMachines
Overloaded Machines Condition
VdaDesktopServiceFailure
Vda Desktop Service Failure Condition
VdaIcaServiceFailure
Vda Ica Service Failure Condition
VdaGroupPolicyEngineServiceFailure
Vda Group Policy Engine Service Failure Condition
VdaProfileManagementServiceFailure
Vda Profile Management Service Failure Condition
VdaMsftRdsLicenseServiceFailure
Vda Msft Rds Licensing Service Failure Condition
VdaWemAgentServiceFailure
Vda WEM Agent Service Failure Condition
VdaRemoteDesktopServiceFailure
Vda Remote Desktop Service Failure Condition
VdaUberAgentServiceFailure
Vda Uber Agent Service Failure Condition
UnregisteredMachinesCount
Unregistered Machines (count) alert condition.
NotificationState
What state is the notification in?
Unknown
Unknown.
NotificationBegan
Notification Began
NotificationPending
Notification Pending
NotificationTriggered
Notification Triggered
NotificationAbandoned
Notification Abandoned
NotificationCompleted
Notification Completed
NotificationSummarySortBy
NotificationSummarySortBy
Unknown
Unknown
Date
Date
NotificationId
NotificationId
NotificationState
NotificationState
PolicyName
PolicyName
PolicyId
PolicyId
Scope
Scope
SourceId
SourceId
SourceName
SourceName
SourceType
SourceType
Category
Category
NotificationSummaryState
Notification summary state
Unknown
Unknown.
Warning
Warning state
Critical
Critical state
Healthy
Healthy state
Dismissed
Dismissed state
OperatorType
Enum to denote the operator type for the filter which helps in including or excluding the deliveryGroupIds in cost savings api
Include
Include the deliveryGroupIds
Exclude
Exclude the deliveryGroupIds
PersistentUserChangesType
Describes if and how user changes are persisted
Unknown
Unknown
Discard
User changes are discarded.
OnLocal
User changes are persisted locally.
OnPvd
User changes are persisted on the Pvd.
PivotType
Denotes the device type such as Allocation (desktop) or MachineOS. used in calculating the cost per user.
MachineOS
device type is MachineOS, to calculate cost per user
Allocation
device type is Allocation, to calculate cost per user
PowerActionFailureReasonCode
Reason code explaining why a machine power action failed.
Any
Default value
HypervisorReportedFailure
HypervisorReportedFailure
HypervisorRateLimitExceeded
HypervisorRateLimitExceeded
PowerActionTriggeredBy
Identifies what triggered a machine power action (end user, administrator, Autoscale, or other).
Others
Default value - others
EndUser
EndUser
Administrator
Administrator
Autoscale
Autoscale
ProbeStageName
Probe Stage Names
All
Unknown
StorefrontReachable
Storefront Reachable
StorefrontAuthentication
Storefront Authentication
StorefrontEnumeration
Storefront Enumeration
IcaFileDownload
Ica File Download
ApplicationLaunch
Application Launch
AnyFailure
Any Failure
ProcessUsageSortBy
ProcessUsageSortBy
Unknown
Unknown
ProcessName
MachineName
AverageProcessorLoad
AverageProcessorLoad
ProcessorLoadPeak
ProcessorLoadPeak
AverageMemoryUtilization
AverageMemoryUtilization
MemoryUtilizationPeak
MemoryUtilizationPeak
ProviderTypeEnum
Shows whether the provider is cloud or onprem
Unknown
The provider type is not known.
Cloud
The provider is cloud-hosted.
Onprem
The provider is on-premises.
ProvisioningType
Describes how the machine was provisioned
Unknown
Unknown
MCS
Machine provisioned by Machine Creation Services (machine must be a VM).
PVS
Machine provisioned by Provisioning Services (may be physical, blade, VM,…).
Manual
No automated provisioning.
RegistrationState
Indicates the registration state of the machine.
Unknown
Unknown
Registered
Machine is currently registered.
Unregistered
Machine has been unregistered.
ResourceUsageSortBy
ResourceUsageSortBy
Unknown
Unknown
MachineName
MachineName
TotalSessionCount
TotalSessionCount.
AverageProcessorLoad
AverageProcessorLoad
ProcessorLoadPeak
ProcessorLoadPeak
AverageMemoryUtilization
AverageMemoryUtilization
MemoryUtilizationPeak
MemoryUtilizationPeak
RuleTemplateParameterValueType
Type of a rule template
Unknown
Unknown. For convention’s sake. Should never occur.
Int32
The parameter value is a 32-bit signed integer.
UInt32
The parameter value is a 32-bit unsigned integer.
Int64
The parameter value is a 64-bit signed integer.
UInt64
The parameter value is a 64-bit unsigned integer.
Float
The parameter value is a single-precision floating-point number.
Double
The parameter value is a double-precision floating-point number.
String
The parameter value is a text string.
Uuid
The parameter value is a GUID.
Date
The date
TimeSpan
The time span
Enum
The enum
SavingsActionReason
Enum to denote the type of Action Reason for Cost Savings
AutoScale
AutoScale
EndUserAction
EndUserAction
ServiceConfigurationType
Type of Workspacee Analytics Configuration
EnableSendDataToCitrixAnalytics
Indicates whether analytics is enabled for the customer
AnalyticsCustomerId
Cloud Customer ID
AnalyticsCustomerName
Cloud Customer’s Name Name of the customer selected for Analytics.
AnalyticsUserName
Cloud Customer’s Username Username of the Cloud login.
DirectoryServiceEndpoint
Directory Service Endpoint to fetch the event hub address
ServiceStateEndpoint
Service State endpoint to check if the entitlement is not expired
AnalyticsServiceName
Analtics Service Name
AnalyticsServiceInstanceId
Analytics Service Instance Id
AnalyticsServiceEncryptedPrivateKey
Encrypted Service Private Key
RoutingTemplateUrl
Template for the CC service URLs
LogServerName
Log server address with protocol and FQDN/IP address (e.g., https://logserver.com, http://192.168.1.100)
LogServerPort
Log server port
LogServerResourceLocationId
Guid of CC resource location proximate to the log server, Cloud only, null for OnPrem
LogServerApiKey
API key for the log server
ServiceContinuityAccessMethod
Identifies the high-level access method for a Service Continuity heartbeat event. The Endpoint OS field carries the full platform detail; this field distinguishes native CWA clients from browser-based access.
Native
Native Citrix Workspace App client (Windows, macOS, Linux, Android, or iOS). Corresponds to prod values matching XA.Receiver.*.
Browser
Browser-based Workspace UI - HTML5 or Workspace Web Extension (IWS.WorkspaceUI).
ServiceContinuityOSType
Normalized operating system type values for Service Continuity metrics.
Unknown
Unknown or unrecognized OS type.
Windows
Microsoft Windows (“Windows”).
macOS
Apple macOS or Darwin (“macOS”).
Linux
Linux or Ubuntu (“Linux”).
ChromeOS
Google ChromeOS (“ChromeOS”).
Android
Google Android (“Android”).
iOS
Apple iOS / iPadOS (“iOS”).
ServiceMode
Represents the operational mode of the Monitor service, determined dynamically from the SpaIndependentServices feature toggle and the MONITOR_SERVICE_MODE environment variable.
Combined
Toggle OFF (default). CVAD and SPA tasks run together in existing workers against the Monitor database. No behavioral change from current production.
Cvad
Toggle ON, running on a DDC (no env var or env var != “Spa”). SPA tasks are skipped; only CVAD workload is processed.
Spa
Toggle ON, running in the SPA container (env var = “Spa”). Only SPA workload is processed against the SPA database.
SessionAutoReconnectSortBy
SessionAutoReconnect Sort by for logs enum
Unknown
Unknown
EventTimestamp
EventTimestamp
ClientIPAddress
ClientIPAddress
ClientName
ClientName
SessionAutoReconnectType
Enum value to hold the Reconnect Type
None
No value
CgpReconnect
CGP/SR Reconnect
AcrReconnect
ACR Reconnect
SessionDetailsSortBy
SessionDetailsSortBy enum
Unknown
Unknown
UserName
UserName
DeliveryGroupName
DeliveryGroupName.
MachineName
MachineName
SessionStart
Session StartDate
SessionEnd
Session EndDate
SessionAutoReconnectCount
Session Auto-Reconnect Count
SessionType
Session Type
SessionDistributionType
The field by which sessions are grouped when producing a session distribution breakdown.
ConnectorName
Group sessions by the name of the Cloud Connector that brokered them.
CitrixWorkspaceAppVersion
Group sessions by the Citrix Workspace app version used to connect.
EndpointCity
Group sessions by the city of the connecting endpoint device.
EndpointCountry
Group sessions by the country of the connecting endpoint device.
EndpointOS
Group sessions by the operating system of the connecting endpoint device.
LaunchedVia
Group sessions by how the session was launched.
InternetServiceProvider
Group sessions by the internet service provider of the connecting endpoint.
MachineName
Group sessions by the name of the machine hosting the session.
PopId
Group sessions by the gateway point-of-presence (PoP) identifier.
Protocol
Group sessions by the connection protocol used.
ResourceLocation
Group sessions by the resource location that served them.
WorkspaceType
Group sessions by the type of workspace.
SessionState
Group sessions by their current session state.
TotalUsers
Return the total number of users without breaking the result down by any dimension.
UCAppOptimizationState
Group sessions by unified-communications (for example, Microsoft Teams) optimization state.
StoreFrontFQDN
Group sessions by the fully qualified domain name (FQDN) of the StoreFront server.
StoreFrontIPAddress
Group sessions by the IP address of the StoreFront server.
SessionPerformanceMetricType
Enum representing the available latency, performance metrics, and session scores.
ClientL7Latency
Layer-7 (application) latency measured on the client side, in milliseconds.
ServerL7Latency
Layer-7 (application) latency measured on the server side, in milliseconds.
WanLatency
Network latency across the WAN segment, in milliseconds.
DcLatency
Network latency across the datacenter segment, in milliseconds.
ClientPacketRetransmit
Number of TCP packet retransmits measured on the client side.
ServerPacketRetransmit
Number of TCP packet retransmits measured on the server side.
IcaRttMS
ICA round-trip time, in milliseconds.
IcaLatency
ICA session latency, in milliseconds.
SessionScore
Overall session experience score (0-100) aggregating the individual sub-scores.
CPUUsageScore
CPU usage sub-score (0-100) contributing to the session experience score.
RAMScore
RAM usage sub-score (0-100) contributing to the session experience score.
DiskIOScore
Disk I/O sub-score (0-100) contributing to the session experience score.
LogonDurationScore
Logon duration sub-score (0-100) contributing to the session experience score.
ProtocolLatencyScore
Protocol latency sub-score (0-100) contributing to the session experience score.
InputDelayScore
Input delay sub-score (0-100) contributing to the session experience score.
SessionType
Indicates if the session is running an Application or Desktop.
Desktop
Desktop session
Application
Application session
SortOrderType
SortOrderType
Unknown
Unknown
Asc
Sort by ascending
Desc
Sort by descending
SpaApplicationFailureStatus
The failure outcome status of a Secure Private Access application access or launch attempt.
Deny
The application access was denied by policy.
Failure
The application access or launch failed.
DnsError
The application launch failed due to a DNS resolution error.
LaunchError
The application failed to launch.
SpaApplicationStatus
The access and launch outcome status of a Secure Private Access application.
Allow
The application access was allowed by policy.
Deny
The application access was denied by policy.
Failure
The application access or launch failed.
DnsError
The application launch failed due to a DNS resolution error.
LaunchError
The application failed to launch.
LaunchSuccess
The application launched successfully.
SurveyQuestionType
Type of an individual question within a survey. Persisted as MonitorData.SurveyQuestion.QuestionType (tinyint). Answer storage: Rating / SingleChoice / MultipleChoice -> SurveyAnswer.AnswerValue FreeText -> SurveyAnswerFreetext.AnswerText
Rating
Numeric rating on a scale (RatingMinValue..RatingMaxValue).
SingleChoice
One option chosen from a predefined list.
MultipleChoice
Multiple options chosen; one SurveyAnswer row per selection.
FreeText
Open-ended text response stored in SurveyAnswerFreetext.
SurveyResponseStatus
State of a per-user survey presentation. Persisted as MonitorData.SurveyResponse.Status (tinyint). IMPORTANT: the numeric values are ordered by PRECEDENCE (weakest -> strongest terminal state): Shown < Snoozed < Dismissed < Submitted. Cross-batch idempotency in the MonitorData.UpsertSurveyResponses proc relies on this ordering - it keeps the stronger state when an incoming state has a lower value (a plain numeric compare), so a weaker late/out-of-order state never downgrades a stronger one. Values leave a single gap between states (1, 3, 5, 7) so an occasional new state can be slotted in at its correct precedence position (e.g. 2, 4, 6) WITHOUT renumbering existing ones - renumbering would rewrite the meaning of already-persisted rows. Keep the values in ascending precedence order; do not reorder. Unknown=0 is a sentinel below the four real states (1, 3, 5, 7).
Unknown
Unrecognized or unset state - the default(enum) value. Lowest precedence, so it never overwrites a known stored state and is discarded by the proc’s “incoming >= stored” gate. The wire-to-enum mapping never produces it (unmapped wire states are dropped); it exists only as a safe default/sentinel.
Shown
Survey displayed to user, awaiting action.
Snoozed
User deferred (“remind me later”); will be re-prompted at SurveyLastShownDate + Survey.SnoozeDurationDays.
Dismissed
User dismissed without answering.
Submitted
User completed and submitted the survey.
SurveyScopeCohort
Dynamic-membership marker on SurveyScope.Cohort. Null = explicit list (or Tag scope). Value 0 left unused on purpose. Underlying type is byte to match the MonitorData.SurveyScope.Cohort (tinyint) column; otherwise EF reads the column as System.Byte and fails to materialize an Int32-backed enum property.
AllSingle
Every single-session Delivery Group at read time.
AllMulti
Every multi-session Delivery Group at read time.
All
Every Delivery Group site-wide.
SurveyScopeType
Kind of targeting rule attached to a Survey. Persisted as MonitorData.SurveyScope.ScopeType (tinyint).
DG
Targets a Delivery Group; values live in MonitorData.SurveyDGScope.
Tag
Targets a Tag.
TaskCategory
Enum for identifying the cateogry of a scheduled database task
Unknown
Unknown category
Consolidation
Data Consolidation
Reaping
Reaping of unresolved data
Grooming
Grooming away old/deleted data
Cas
Sending Events to CAS
Telemetry
Sending Telemetry data
TaskResult
Enum for identifying the result of a scheduled database task
Unknown
Unknown result
Success
Successfully run task
Failure
Task failed
Skipped
Task skipped without error
UCaaSConnectionType
Represents external connection types supported for UCaaS monitoring
Teams
Microsoft Teams collaboration connection type
UCAppsOptimizationState
The HDX optimization state of a unified communications application in a session.
NotApplicable
NotApplicable
Optimized
Optimized
NotOptimized
NotOptimized
HDXOptimized
HDXOptimized
UpgradeState
Indicates the upgrade state of the machine.
Unknown
Unknown
Scheduled
VDA upgrade is currently scheduled.
InProgress
VDA upgrade is currently in progress.
Successful
VDA upgrade is currently successful.
Failed
VDA upgrade is currently failed.
Cancelled
VDA upgrade is currently cancelled.
VersionChanged
VDA upgrade is currently version changed.
VdaEventsToEventHub
Vda events to be sent to cas event hub
VdaUpmLogon
vda event payloads for UPM events
VdaHashKey
vda event payload for hotfix hash key
VdaHotfixData
vda event payloads for patch data
VdaDiskOperationData
vda event payloads for machine resource data
LogonMetricsData
vda event payloads for logon metrics data
WindowsServiceStatus
The run state of a Windows service, mirroring ServiceControllerStatus with an added NotInstalled value.
Unknown
The service status could not be determined.
Stopped
The service is not running.
StartPending
The service is starting.
StopPending
The service is stopping.
Running
The service is running.
ContinuePending
The service continue operation is pending.
PausePending
The service pause operation is pending.
Paused
The service is paused.
NotInstalled
The service is not installed on the machine.
WorkspaceType
Enum to Workspace type
Unknown
Workspace type is Unknown
Windows
Workspace type is Windows
Mac
Workspace type is Mac
Linux
Workspace type is Linux
HTML5
Workspace type is HTML5
Chrome
Workspace type is Chrome
In this article
- ActiveApplicationLaunches
- ApplicationActivitySummaries
- ApplicationIdDesktopGroupIdMappings
- ApplicationInstances
- ApplicationsUsageSummaryData
- Connections
- DesktopOSDesktopSummaries
- HistoricalApplicationLaunches
- ServerOSDesktopSummaries
- SessionActivitySummaries
- Sessions
- SpaApplications
- SpaEnumerationApplications
- SpaEnumerations
- SpaSessions
- Users
- ApplicationPerformanceMetrics
- ComponentResourceUtilizations
- LoadIndexes
- LoadIndexSummaries
- LogOnMetrics
- LogOnSummaries
- ReconnectSummaries
- ResourceUtilization
- ResourceUtilizationSummary
- ResourceUtilizationSummaryLatestMapping
- SessionAutoReconnects
- SessionLogonMetrics
- SessionMetrics
- SessionMetricsLatest
- SessionPerformanceSummaries
- SessionScoreMetrics
- SpaConnectorApplianceAppServerMetrics
- SpaConnectorApplianceMetrics
- SpaLatencyMetrics
- UCAppsOptimizationSummaries
- ApplicationErrors
- ApplicationFaults
- BlockedUsers
- ConnectionFailureCategories
- ConnectionFailureLogs
- ConnectorApplianceMetrics
- FailureLogSummaries
- LhcReport
- MachineFailureLogs
- VdaHealthMetrics
- Applications
- Catalogs
- DesktopGroups
- DirectorAgent
- Hotfixes
- Hypervisors
- MachineHotfixLogs
- MachineMetric
- MachineMetricSummary
- MachinePowerActionLogs
- Machines
- MachineSpecs
- MachineSummaries
- NotificationActionEmails
- NotificationEmailAddresses
- NotificationEmailServerConfigurations
- NotificationRuleActions
- NotificationRuleGroups
- NotificationRuleParameterChangeLogs
- NotificationRuleParameters
- NotificationRules
- NotificationRuleTargets
- NotificationRuleTargetValues
- Notifications
- NotificationsLogs
- NotificationSnmpConfigurations
- NotificationTargets
- NotificationWebhookProfiles
- AutoScalePredictions
- MachineCostAllocationSummaries
- MachineCosts
- MachineCostSavingsSummaries
- MonthlyCostSummaries
- UserMachineLogSummaries
- UserResourceUtilizationSummary
- Processes
- ProcessUtilization
- ProcessUtilizationDaySummary
- ProcessUtilizationHourSummary
- ProcessUtilizationMinuteSummary
- ProbeDesktop
- ProbeEndpoints
- ProbeLogDesktop
- ProbeLogs
- ProbeResultDesktop
- ProbeResults
- ProbeRuleApplications
- ProbeRuleDesktop
- ProbeRuleEndpoints
- ProbeRules
- ProbeStages
- EndpointMetrics
- EndpointSecurityEvents
- ServiceContinuityMetrics
- SessionAccessDenied
- ApplicationNameIds
- DirectorUIThresholdConfiguration
- GatewayPopInfo
- LocationCoordinates
- MachineTags
- ProcessDataLimitedMachines
- PublishedDesktopNames
- SessionRecordingServers
- Tags
- MachineDiagnosticAlerts
- MachineDiagnosticInsights
- TaskLogs
- ActionDefinitionActionFamily
- ActionSummarySourceType
- ActionSummaryStatus
- AllocationType
- AppDetailsSortBy
- ApplicationErrorSortBy
- ApplicationFaultSortBy
- ApplicationInstanceSortBy
- ApplicationProbeResultsSortBy
- ApplicationState
- ApplicationType
- ApplicationUsageSortBy
- AppPerfDistributionType
- AppPerfMetricsType
- AppProbesSortBy
- AutomatedMachinePowerActionFailureReason
- AutomatedMachinePowerActionStatus
- AutomatedPowerActionSkipReason
- AzureCostPlanType
- BrokerLicensesStatus
- CatalogType
- CertStatus
- CloudProvider
- Component
- ConditionTargetType
- ConnectionFailureSortBy
- ConnectionFailureType
- ConnectionState
- ConnectivityStatus
- CostSavingsByCitrix
- CostSavingsSummaryGranularity
- CostType
- CurrencyType
- DataExportStatus
- DeliveryType
- DesktopKind
- DesktopType
- DesktopUsageSortBy
- EndpointSecurityPayloadType
- FailureCategory
- GatewayType
- HotfixChangeType
- HypervisorType
- InfraMonitorRegistrationAction
- InfraMonitorRegistrationMode
- InfrastructureRightsizingRankByType
- InstantiatedRuleChangeType
- InteractiveSessionStep
- LasActivationStatus
- LasConnectionStatus
- LifecycleState
- LogOnBreakdownType
- LogOnDetailsSortBy
- LogOnStep
- MachineDiagnosticInsightStatus
- MachineDiagnosticInsightType
- MachineDistributionType
- MachineFaultState
- MachinePerformanceMetricType
- MachinePowerActionType
- MachineRole
- MachineUptimePeriodType
- MetricsCollectionStatus
- MetricThresholdDataSourceType
- MetricThresholdMetric
- MetricThresholdType
- NetworkInterfaceType
- NotificationActionType
- NotificationGroupState
- NotificationHistorySortBy
- NotificationLifecycle
- NotificationRuleActionType
- NotificationRuleApplyingFilterType
- NotificationRuleDataSource
- NotificationRuleParameterType
- NotificationRulePriorityType
- NotificationRuleScopeType
- NotificationRuleSubTargetType
- NotificationRuleTargetType
- NotificationRuleTemplateType
- NotificationState
- NotificationSummarySortBy
- NotificationSummaryState
- OperatorType
- PersistentUserChangesType
- PivotType
- PowerActionFailureReasonCode
- PowerActionTriggeredBy
- ProbeStageName
- ProcessUsageSortBy
- ProviderTypeEnum
- ProvisioningType
- RegistrationState
- ResourceUsageSortBy
- RuleTemplateParameterValueType
- SavingsActionReason
- ServiceConfigurationType
- ServiceContinuityAccessMethod
- ServiceContinuityOSType
- ServiceMode
- SessionAutoReconnectSortBy
- SessionAutoReconnectType
- SessionDetailsSortBy
- SessionDistributionType
- SessionPerformanceMetricType
- SessionType
- SortOrderType
- SpaApplicationFailureStatus
- SpaApplicationStatus
- SurveyQuestionType
- SurveyResponseStatus
- SurveyScopeCohort
- SurveyScopeType
- TaskCategory
- TaskResult
- UCaaSConnectionType
- UCAppsOptimizationState
- UpgradeState
- VdaEventsToEventHub
- WindowsServiceStatus
- WorkspaceType