Supervise los extremos de URL indicados para diversos componentes de Workspace ONE Access a fin de garantizar un entorno funcional. Algunos extremos también pueden utilizarse para que los equilibradores de carga se aseguren de que el servicio está activo para el tráfico.
Comprobaciones de estado para los equilibradores de carga
Componente | Comprobación de estado | Rendimiento previsto | Notas |
---|---|---|---|
Servicio de Workspace ONE Access | /SAAS/API/1.0/REST/system/health/heartbeat |
Cadena: Aceptar Http: 200 |
Frecuencia cada 30 segundos |
SSO móvil Android - Certproxy: |
Http: 200 | Frecuencia cada 30 segundos | |
SSO móvil iOS - KDC: |
Conexión | Frecuencia cada 30 segundos | |
Adaptador de certificado:
|
Cadena: Aceptar Http: 200 |
Frecuencia cada 30 segundos | |
Workspace ONE Access Connector anterior a la versión 20.01 | /hc/API/1.0/REST/system/health/allOk |
Cadena: true Http: 200 |
Frecuencia cada 30 segundos |
Workspace ONE Access Connector 20.01 y versiones posteriores | https://hostname:portnumber/eks/health
Nota: Un equilibrador de carga no se aplica al servicio de sincronización de directorios ni al servicio de autenticación de usuarios. Si el servicio de autenticación Kerberos está configurado, es el único servicio empresarial que se debe configurar detrás de un equilibrador de carga. Para supervisar el servicio de autenticación Kerberos, utilice el terminal anterior, donde
portnumber es un marcador de posición para el número de puerto del host. El número de puerto predeterminado es 443.
|
Cadena: true Http: 200 |
Frecuencia cada 30 segundos |
Integration Broker | /IB/API/RestServiceImpl.svc/ibhealthcheck |
Cadena: All Ok Http: 200 |
Frecuencia cada 30 segundos |
Integración con XenApp 7.x: |
Cadena: ‘SiteName’ Http: 200 |
Frecuencia cada 5 minutos | |
Integración con XenApp 6.x:
|
Cadena: 'FarmName' Http: 200 |
Frecuencia cada 5 minutos |
Las comprobaciones de estado de los equilibradores de carga devuelven valores simples para un análisis sencillo realizado por el equipo de red.
Comprobaciones de estado adicionales para supervisión
Las comprobaciones de estado que se enumeran aquí pueden ser utilizadas por soluciones de supervisión que tienen la capacidad de analizar los datos y crear paneles de información. Establezca la frecuencia cada 5 minutos.
Estado y supervisión del servicio de Workspace ONE Access
Llamada de URL: /SAAS/jersey/manager/api/system/health
o
/SAAS/API/1.0/REST/system/health
Datos de salida brutos:
{ "AnalyticsUrl":"unknown", "OpensearchServiceOk":"true", "EhCacheClusterPeers":"unknown", "OpensearchMasterNode":"unknown", "OpensearchIndicesCount":"unknown", "OpensearchDocsCount":"unknown", "AuditPollInterval":"0", "AnalyticsConnectionOk":"true", "EncryptionServiceVerified":"unknown", "FederationBrokerStatus":"unknown", "ServiceReadOnlyMode":"false", "OpensearchUnassignedShards":"unknown", "AuditWorkerThreadAlive":"true", "BuildVersion":"3.3.0.0 Build xxxxxxx", "AuditQueueSize":"0", "DatabaseStatus":"unknown", "HostName":"unknown", "OpensearchNodesCount":"unknown", "EncryptionStatus":"unknown", "FederationBrokerOk":"true", "EncryptionConnectionOk":"true", "EncryptionServiceImpl":"unknown", "ClusterId":"22f6e089-45df-41ab-9c8a-77f3e4589230", "EhCacheClusterDiagnostics":"unknown", "OpensearchNodesList":"unknown", "DatabaseConnectionOk":"true", "OpensearchHealth":"unknown", "StatusDate":"2018-08-06 19:14:40 UTC", "ClockSyncOk":"true", "MaintenanceMode":"false", "MessagingConnectionOk":"true", "fipsModeEnabled":"true", "ServiceVersion":"3.3.0", "AuditQueueSizeThreshold":"null", "IpAddress":"unknown", "AuditDisabled":"false", "AllOk":"true" }
"AllOk" | "true", "false" | Comprobación de estado de consolidación para supervisar el estado general de los servicios de Workspace ONE Access. |
"MessagingConnectionOk" | "true", "false" | Verifica que todos los emisores y los consumidores de mensajes se conecten a RabbitMQ |
"DatabaseConnectionOk" | "true", "false" | Comprueba la conexión con la base de datos |
"EncryptionConnectionOk" | "true", "false" | Comprueba que esté bien la conexión con el servicio de cifrado y el almacén de claves principal esté correcto |
"AnalyticsConnectionOk" | "true", "false" | Comprueba la conexión con el servicio de análisis |
"FederationBrokerOk" | "true", "false" | Comprueba los adaptadores de autenticación integrados para garantizar que sus subsistemas estén bien |
Llamada de URL: /catalog-portal/services/health
Esta comprobación de estado es específica de la parte de la interfaz de usuario de Workspace ONE Access.
Datos de salida brutos:
{ "status": "UP", "uiService": { "status": "UP" }, "apiService": { "status": "UP" }, "eucCacheEngine": { "status": "UP" }, "cacheEngineClient": { "status": "UP" }, "persistenceEngine": { "status": "UP", "database": "Microsoft SQL Server", "hello": 1 }, "tenantPersistenceEngine": { "status": "UP", "database": "Microsoft SQL Server", "hello": 1 }, "diskSpace": { "status": "UP", "total": 8460120064, "free": 4898279424, "threshold": 10485760 } }
"status" | "UP", "DOWN" | Comprobación de estado de consolidación para supervisar el estado general de la interfaz de usuario (IU) de Workspace ONE Access |
"uiServer.status" | "UP", "DOWN" | UP si se está ejecutando el servicio de interfaz de usuario principal |
"apiService.status" | "UP", "DOWN" | UP si se está ejecutando el servicio de API de la interfaz de usuario principal |
"eucCacheEngine.status" | "UP", "DOWN" | UP si se ejecuta el motor de clúster Hazelcast |
"cacheEngineClient.status" | "UP", "DOWN" | UP si se está ejecutando el cliente de Hazelcast para la interfaz de usuario |
"persistenceEngine.status" | "UP", "DOWN" | UP si se está ejecutando la base de datos (SQL) principal |
"tenantPersistenceEngine.status" | "UP", "DOWN" | UP si se está ejecutando la base de datos (SQL) principal |
"diskSpace.status" | "UP", "DOWN" | UP si el espacio de disco libre es mayor que el umbral configurado, 10 MB |
"diskSpace.free" | Bytes | Espacio libre en bytes en la partición en la que se instala la IU de Workspace ONE Access |
Estado y supervisión de Workspace ONE Access Connector
La siguiente llamada URL se aplica a una versión de Workspace ONE Access Connector anterior a 20.01.
Llamada de URL: /hc/API/1.0/REST/system/health
Datos de salida brutos:
{ "HorizonDaaSSyncConfigurationStatus": "", "AppManagerServiceOk": "true", "DomainJoinEnabled": "false", "XenAppEnabled": "true", "ViewSyncConfigurationStatus": "", "ThinAppServiceOk": "true", "ThinAppSyncConfigurationStatus": "unknown", "Activated": "true", "XenAppServiceOk": "false", "DirectoryServiceStatus": "Connection test successful", "BuildVersion": "2017.1.1.0 Build 5077496", "ThinAppServiceStatus": "unknown", "XenAppServiceStatus": "A problem was encountered Sync Integration Broker", "HostName": "hostname.company.local", "NumberOfWarnAlerts": "0", "JoinedDomain": "true", "XenAppSyncConfigurationStatus": "Sync configured (manually)", "DirectorySyncConfigurationStatus": "Sync configured (manually)", "NumberOfErrorAlerts": "0", "DirectoryServiceOk": "true", "HorizonDaaSTenantOk": "true", "ThinAppDirectoryPath": "", "StatusDate": "2017-06-27 10:52:59 EDT", "ViewSyncEnabled": "false", "ViewServiceOk": "true", "HorizonDaaSEnabled": "false", "AppManagerUrl": "https://workspaceurl.com/SAAS/t/qwe12312qw/", "HorizonDaaSServiceStatus": "unknown", "DirectoryConnection": "ldap:///ldapcall", "ServiceVersion": "VMware-C2-2017.1.1.0 Build 5077496", "IpAddress": "169.118.86.105", "DomainJoinStatus": "Domain: customerdomainname", "AllOk": "false", "ViewServiceStatus": "unknown", "ThinAppEnabled": "false", "XenAppSyncSsoBroker": "integrationbrokersso:443 / integrationbrokersync:443" }
"AllOk" | "true", "false" | Comprobación de estado de consolidación para supervisar el estado general de los servicios de Workspace ONE Access Connector. |
"ViewServiceOk" | "true", "false" | True si la conexión con el agente de View se realiza correctamente. Este atributo será True si la sincronización de View está desactivada. |
"HorizonDaaSTenantOk" | "true", "false" | True si la conexión con Horizon Cloud se realiza correctamente. Este atributo será True si la sincronización de Horizon Cloud está desactivada. |
"DirectoryServiceOk" | "true", "false" | True si la conexión con el directorio se realiza correctamente. Este atributo será True si la sincronización del directorio está desactivada. |
"XenAppServiceOk" | "true", "false" | True si es correcta la conexión con el servidor de Citrix. Este atributo será True si el servidor de Citrix está desactivado. |
"ThinAppServiceOk" | "true", "false" | True si la conexión con el servicio de las aplicaciones que aparecen en el paquete de ThinApp es correcta. Este atributo será True si las aplicaciones en paquetes están desactivadas. |
"AppManagerServiceOk" | "true", "false" | True si se puede autenticar correctamente en AppManager. |
"NumberOfWarnAlerts" | 0 - 1000 | Número de alertas de advertencia que se han activado en esta instancia de conector. Estos están disponibles en el Log de sincronización del conector como "Notas". Pueden indicar que un recurso se sincronizó e incluye un usuario o grupo que no está en Workspace ONE Access. Según la configuración, esto puede ser por diseño. El contador sigue aumentando en cada sincronización hasta que las alertas de error y advertencia equivalgan a 1000, y un administrador borre las alertas. |
"NumberOfErrorAlerts" | 0 - 1000 | Número de alertas de error que se han activado en esta instancia de conector. Estos están disponibles en el Log de sincronización del conector como "Error". Pueden indicar que no pudo realizar una sincronización. El contador sigue aumentando en cada sincronización hasta que las alertas de error y advertencia equivalgan a 1000, y un administrador borre las alertas. |
Estado y supervisión de Workspace ONE Access Integration Broker
Llamada de URL: /IB/API/RestServiceImpl.svc/ibhealthcheck
Datos de salida brutos:
“All Ok”
Esta comprobación de estado verifica que todo el software de Integration Broker responda correctamente. Devuelve una respuesta 200 con la cadena "All Ok".
Supervisión y estado de Workspace ONE Access Integration Broker con Citrix XenApp 7.x
Llamada de URL: /IB/API/RestServiceImpl.svc/hznxenapp/Admin/xenfarminfo?computername=&xenappversion=Version7x
Esto trae información de una llamada API a Citrix. La supervisión puede garantizar que los valores sean coherentes.
Datos de salida brutos:
[{ \ “ConfigurationLoggingServiceGroupUid \ “: \ “5e2a5602 - 45a8 - 4b56 - 92e6 - 9fae5a3ff459 \ “, \ “ConfigurationServiceGroupUid \ “: \ “620d7c6e - b7c1 - 4ee7 - b192 - d00764f477e7 \ “, \ “DelegatedAdministrationServiceGroupUid \ “: \ “0a59914d - 4b6e - 4cca - bbaa - a095067092e3 \ “, \ “LicenseServerName \ “: \ “xd.hs.trcint.com \ “, \ “LicenseServerPort \ “: \ “27000 \ “, \ “LicenseServerUri \ “: \ “https: \ / \ / xd.hs.domain.com: 8083 \ / \ “, \ “LicensingBurnIn \ “: \ “2014.0815 \ “, \ “LicensingBurnInDate \ “: \ “8 \ / 14 \ / 2014 5: 00: 00 PM \ “, \ “LicensingModel \ “: \ “UserDevice \ “, \ “MetadataMap \ “: \ “System.Collections.Generic.Dictionary `2[System.String,System.String]\“, \“PrimaryZoneName\“:\“\”, \“PrimaryZoneUid\“:\“00000000-0000-0000-0000-000000000000\“, \“ProductCode\“:\“XDT\“, \“ProductEdition\“:\“PLT\“, \“ProductVersion\“:\“7.6\“, \“SiteGuid\“:\“0c074098-02d2-47cf-aa87-7e3asdsad7c\“, \“SiteName\“:\“customer\“ }]
Excepción de datos de salida brutos:
{“ExceptionType”:“System.Management.Automation.CmdletInvocationException”,“Message”:“An invalid URL was given for the service. The value given was ‘mit-xen751.hs.trcint.com’.\u000d\u000a The reason given was: Failed to connect to back-end server ‘mit-xen751.hs.trcint.com’ on port 80 using binding WSHttp. The server may be off-line or may not be running the appropriate service\u000d\u000a\u0009There was no endpoint listening at http:\/\/mit-xen751.hs.trcint.com\/Citrix\/ConfigurationContract\/v2 that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.\u000d\u000a\u0009The remote name could not be resolved: ‘mit-xen751.hs.trcint.com’.“,”StackTrace”:” at System.Management.Automation.Internal.PipelineProcessor.SynchronousExecuteEnumerate(Object input, Hashtable errorResults, Boolean enumerate)\u000d\u000a at System.Management.Automation.Internal.PipelineProcessor.SynchronousExecute(Array input, Hashtable errorResults)\u000d\u000a at System.Management.Automation.Runspaces.LocalPipeline.InvokeHelper()\u000d\u000a at System.Management.Automation.Runspaces.LocalPipeline.InvokeThreadProc()“}
Supervisión y estado de Workspace ONE Access Integration Broker con Citrix XenApp 6.x
Llamada de URL: /IB/API/RestServiceImpl.svc/hznxenapp/Admin/xenfarminfo?computername=&xenappversion=Version65orLater
Esto trae información de una llamada API a Citrix. La supervisión puede garantizar que los valores sean coherentes.
Datos de salida brutos:
“[{ \ “FarmName \ “: \ “NewFarm \ “, \ “ServerVersion \ “: \ “6.5.0 \ “, \ “AdministratorType \ “: \ “Full \ “, \ “SessionCount \ “: \ “0 \ “, \ “MachineName \ “: \ “XENAPPTEST \ “ }]”