Monitorare gli endpoint degli URL elencati per vari componenti di Workspace ONE Access per garantire un ambiente funzionale. Alcuni endpoint possono essere utilizzati anche per i bilanciamenti del carico per fare in modo che il servizio resti operativo per il traffico.
Controlli di integrità per i bilanciamenti del carico
| Componente | Controllo integrità | Restituzione prevista | Note |
|---|---|---|---|
| Servizio Workspace ONE Access | /SAAS/API/1.0/REST/system/health/heartbeat |
Stringa: ok Http: 200 |
Frequenza ogni 30 secondi |
| SSO mobile Android - Certproxy: |
Http: 200 | Frequenza ogni 30 secondi | |
| SSO Mobile iOS - KDC: |
Connessione | Frequenza ogni 30 secondi | |
| Adattatore certificato:
|
Stringa: ok Http: 200 |
Frequenza ogni 30 secondi | |
| Workspace ONE Access Connector precedente a 20.01 | /hc/API/1.0/REST/system/health/allOk |
Stringa: true Http: 200 |
Frequenza ogni 30 secondi |
| Workspace ONE Access Connector 20.01 e versioni successive | https://hostname:portnumber/eks/health
Nota: Un bilanciamento del carico non è applicabile al servizio di sincronizzazione della directory o al servizio di autenticazione dell'utente. Se il servizio di autenticazione Kerberos è configurato, è l'unico servizio aziendale che è necessario configurare dietro un bilanciamento del carico. Per monitorare il servizio di autenticazione Kerberos, utilizzare l'endpoint precedente, dove
portnumber è il segnaposto del porta dell'host. Il numero di porta predefinito è 443.
|
Stringa: true Http: 200 |
Frequenza ogni 30 secondi |
| Integration Broker | /IB/API/RestServiceImpl.svc/ibhealthcheck |
Stringa: All Ok Http: 200 |
Frequenza ogni 30 secondi |
| Integrazione XenApp 7.x: |
Stringa: 'SiteName' Http: 200 |
Frequenza ogni 5 minuti | |
| Integrazione XenApp 6.x:
|
Stringa: 'FarmName' Http: 200 |
Frequenza ogni 5 minuti |
I controlli di integrità per i bilanciamenti del carico restituiscono valori semplici per consentire una semplice analisi da parte delle apparecchiature di rete.
Controlli di integrità aggiuntivi per il monitoraggio
I controlli di integrità qui elencati possono essere utilizzati da soluzioni di monitoraggio in grado di analizzare dati e creare dashboard. Impostare la frequenza a ogni 5 minuti.
Monitoraggio e integrità del servizio Workspace ONE Access
Chiamata URL: /SAAS/jersey/manager/api/system/health
oppure
/SAAS/API/1.0/REST/system/health
Output non elaborato:
{
"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" | Esegue il rollup del controllo di integrità per monitorare l'integrità generale dei servizi di Workspace ONE Access |
| "MessagingConnectionOk" | "true", "false" | Verifica che tutti i produttori e i clienti dei messaggi siano connessi a RabbitMQ |
| "DatabaseConnectionOk" | "true", "false" | Verifica la connessione al database |
| "EncryptionConnectionOk" | "true", "false" | Verifica che la connessione al servizio di crittografia e l'archivio chiavi primario funzionino correttamente |
| "AnalyticsConnectionOk" | "true", "false" | Verifica la connessione al servizio Analytics |
| "FederationBrokerOk" | "true", "false" | Verifica gli adattatori di autenticazione incorporati per assicurarsi che i loro sottosistemi siano correttamente operativi |
Chiamata URL: /catalog-portal/services/health
Questo controllo di integrità è specifico per la parte dell'interfaccia utente di Workspace ONE Access.
Output non elaborato:
{
"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" | Esegue il rollup del controllo di integrità per monitorare l'integrità generale dell'interfaccia utente di Workspace ONE Access |
| "uiServer.status" | "UP", "DOWN" | UP se il servizio dell'interfaccia utente principale è in esecuzione |
| "apiService.status" | "UP", "DOWN" | UP se il servizio API dell'interfaccia utente principale è in esecuzione |
| "eucCacheEngine.status" | "UP", "DOWN" | UP se il motore di cluster Hazelcast è in esecuzione |
| "cacheEngineClient.status" | "UP", "DOWN" | UP se il client Hazelcast per l'interfaccia utente è in esecuzione |
| "persistenceEngine.status" | "UP", "DOWN" | UP se il database (SQL) principale è in esecuzione |
| "tenantPersistenceEngine.status" | "UP", "DOWN" | UP se il database (SQL) principale è in esecuzione |
| "diskSpace.status" | "UP", "DOWN" | UP se lo spazio libero su disco è superiore alla soglia configurata, 10 MB |
| "diskSpace.free" | Byte | Spazio libero in byte nella partizione in cui è installata l'interfaccia utente di Workspace ONE Access |
Monitoraggio e integrità di Workspace ONE AccessConnector
La seguente chiamata URL si applica al Workspace ONE Access Connector versione precedente alla 20.01.
Chiamata URL: /hc/API/1.0/REST/system/health
Output non elaborato:
{
"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" | Esegue il rollup del controllo di integrità per monitorare l'integrità generale dei servizi di Workspace ONE Access Connector. |
| "ViewServiceOk" | "true", "false" | True, se la connessione a View Broker è riuscita. Questo attributo è true se la sincronizzazione di View è disattivata. |
| "HorizonDaaSTenantOk" | "true", "false" | True, se la connessione di Horizon Cloud è riuscita. Questo attributo è true se la sincronizzazione di Horizon Cloud è disattivata. |
| "DirectoryServiceOk" | "true", "false" | True, se la connessione alla directory è riuscita. Questo attributo è true se la sincronizzazione directory è disattivata. |
| "XenAppServiceOk" | "true", "false" | True, se la connessione al server Citrix è riuscita. Questo attributo è true se il server Citrix è disattivato. |
| "ThinAppServiceOk" | "true", "false" | True, se la connessione al servizio delle applicazioni compresse di ThinApp è riuscita. Questo attributo è true se le applicazioni compresse sono disattivate. |
| "AppManagerServiceOk" | "true", "false" | True, se è possibile eseguire correttamente l'autenticazione ad AppManager. |
| "NumberOfWarnAlerts" | 0 - 1000 | Numero di avvisi di avvertenza attivati su questa istanza del connettore. Questi sono disponibili nel registro di sincronizzazione del connettore come "note". Possono indicare che una risorsa è stata sincronizzata perché includeva un utente o un gruppo che non è presente in Workspace ONE Access. A seconda della configurazione, questo comportamento potrebbe essere quello previsto. Il contatore continua ad aumentare ad ogni sincronizzazione finché il numero di avvisi di attenzione ed errore non arriva a 1000 e un amministratore non cancella gli avvisi. |
| "NumberOfErrorAlerts" | 0 - 1000 | Numero di avvisi di errore attivati su questa istanza del connettore. Questi sono disponibili nel registro di sincronizzazione del connettore come "errore". Possono indicare la non riuscita di una sincronizzazione. Il contatore continua ad aumentare ad ogni sincronizzazione finché il numero di avvisi di attenzione ed errore non arriva a 1000 e un amministratore non cancella gli avvisi. |
Monitoraggio e integrità di Workspace ONE Access Integration Broker
Chiamata URL: /IB/API/RestServiceImpl.svc/ibhealthcheck
Output non elaborato:
“All Ok”
Il controllo di integrità verifica che tutto il software in Integration Broker risponda correttamente. Restituisce una risposta 200 con la stringa "All Ok".
Monitoraggio e integrità di Integration Broker con Citrix XenApp 7.x in Workspace ONE Access
Chiamata URL: /IB/API/RestServiceImpl.svc/hznxenapp/admin/xenfarminfo?computerName=&xenappversion=Version7x
Recupera informazioni da una chiamata API su Citrix. Il monitoraggio può garantire la coerenza dei valori.
Output non elaborato:
[{
\ “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\“
}]
Eccezione output non elaborato:
{“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()“}
Monitoraggio e integrità di Integration Broker con Citrix XenApp 6.x in Workspace ONE Access
Chiamata URL: /IB/API/RestServiceImpl.svc/hznxenapp/admin/xenfarminfo?computerName=&xenappversion=Version65orLater
Recupera informazioni da una chiamata API su Citrix. Il monitoraggio può garantire la coerenza dei valori.
Output non elaborato:
“[{
\ “FarmName \ “: \ “NewFarm \ “,
\ “ServerVersion \ “: \ “6.5.0 \ “,
\ “AdministratorType \ “: \ “Full \ “,
\ “SessionCount \ “: \ “0 \ “,
\ “MachineName \ “: \ “XENAPPTEST \ “
}]”