Отслеживайте перечисленные конечные точки URL-адресов различных компонентов Workspace ONE Access для обеспечения работы среды. Некоторые конечные точки также можно использовать для подсистем балансировки нагрузки, чтобы убедиться, что в службе настроен прием трафика.
Проверки работоспособности подсистем балансировки нагрузки
| Компонент | Проверка работоспособности | Ожидаемый возврат | Примечания |
|---|---|---|---|
| Служба Workspace ONE Access | /SAAS/API/1.0/REST/system/health/heartbeat |
Строка: ОК Http: 200 |
Частота: каждые 30 секунд |
| Единый вход для мобильных устройств с Android —Certproxy: |
Http: 200 | Частота: каждые 30 секунд | |
| Единый вход для мобильных устройств с iOS — KDC: |
Подключение | Частота: каждые 30 секунд | |
| Адаптер сертификата:
|
Строка: ОК Http: 200 |
Частота: каждые 30 секунд | |
| Версии Workspace ONE Access Connector до 20.01 | /hc/API/1.0/REST/system/health/allOk |
Строка: true Http: 200 |
Частота: каждые 30 секунд |
| Workspace ONE Access Connector версии 20.01 и более поздних версий | https://hostname:portnumber/eks/health
Примечание: Подсистема балансировки нагрузки не применима к службе синхронизации каталогов или службе проверки подлинности пользователей. Если настроена служба проверки подлинности Kerberos, это единственная корпоративная служба, которую необходимо настроить за подсистемой балансировки нагрузки. Для мониторинга службы проверки подлинности Kerberos используйте предшествующую конечную точку, где
portnumber является заполнителем для номера порта узла. По умолчанию используется порт 443.
|
Строка: true Http: 200 |
Частота: каждые 30 секунд |
| Integration Broker | /IB/API/RestServiceImpl.svc/ibhealthcheck |
Строка: все ОК Http: 200 |
Частота: каждые 30 секунд |
| Интеграция XenApp 7.x: |
Строка: «SiteName» Http: 200 |
Частота: каждые 5 минут | |
| Интеграция XenApp 6.x:
|
Строка: «FarmName» Http: 200 |
Частота: каждые 5 минут |
Проверки работоспособности подсистемы балансировки нагрузки возвращают простые значения для разбора, выполняемого сетевым оборудованием.
Дополнительные проверки работоспособности для мониторинга
Проверки работоспособности, перечисленные ниже, могут использоваться в решениях по мониторингу, которые могут разбирать данные и создавать панели мониторинга. Установите частоту «каждые 5 минут».
Мониторинг и проверка работоспособности службы Workspace ONE Access
URL-адрес вызова: /SaaS/jersey/Manager/API/System/Health
или
/SaaS/API/1.0/REST/System/Health
Необработанный результат:
{
"AnalyticsUrl":"unknown",
"ElasticsearchServiceOk":"true",
"EhCacheClusterPeers":"unknown",
"ElasticsearchMasterNode":"unknown",
"ElasticsearchIndicesCount":"unknown",
"ElasticsearchDocsCount":"unknown",
"AuditPollInterval":"0",
"AnalyticsConnectionOk":"true",
"EncryptionServiceVerified":"unknown",
"FederationBrokerStatus":"unknown",
"ServiceReadOnlyMode":"false",
"ElasticsearchUnassignedShards":"unknown",
"AuditWorkerThreadAlive":"true",
"BuildVersion":"3.3.0.0 Build xxxxxxx",
"AuditQueueSize":"0",
"DatabaseStatus":"unknown",
"HostName":"unknown",
"ElasticsearchNodesCount":"unknown",
"EncryptionStatus":"unknown",
"FederationBrokerOk":"true",
"EncryptionConnectionOk":"true",
"EncryptionServiceImpl":"unknown",
"ClusterId":"22f6e089-45df-41ab-9c8a-77f3e4589230",
"EhCacheClusterDiagnostics":"unknown",
"ElasticsearchNodesList":"unknown",
"DatabaseConnectionOk":"true",
"ElasticsearchHealth":"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» | Сведение данных проверки работоспособности для мониторинга общей работоспособности служб Workspace ONE Access |
| «MessagingConnectionOk» | «true», «false» | Проверяет, подключены ли все авторы и получатели сообщений к RabbitMQ |
| «DatabaseConnectionOk» | «true», «false» | Проверяет подключение к базе данных |
| «EncryptionConnectionOk» | «true», «false» | Проверяет, все ли в порядке с подключением к службе шифрования и хранилищем главных ключей |
| «AnalyticsConnectionOk» | «true», «false» | Проверяет подключение к службе средств анализа |
| «FederationBrokerOk» | «true», «false» | Проверяет встроенные адаптеры проверки подлинности, чтобы обеспечить надлежащую работу их подсистем |
URL-адрес вызова: /Catalog-Portal/Services/Health
Эта проверка работоспособности используется только для пользовательского интерфейса Workspace ONE Access.
Необработанный результат:
{
"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
}
}
| «состояние» | «ВВЕРХ», «ВНИЗ» | Сведение данных проверки работоспособности для мониторинга общей работоспособности пользовательского интерфейса Workspace ONE Access |
| «uiServer.status» | «ВВЕРХ», «ВНИЗ» | «ВВЕРХ», если запущена главная служба пользовательского интерфейса |
| «apiService.status» | «ВВЕРХ», «ВНИЗ» | «ВВЕРХ», если запущена главная API-служба пользовательского интерфейса |
| «eucCacheEngine.status» | «ВВЕРХ», «ВНИЗ» | «ВВЕРХ», если запущен механизм кластера Hazelcast |
| «cacheEngineClient.status» | «ВВЕРХ», «ВНИЗ» | «ВВЕРХ», если запущен клиент Hazelcast для пользовательского интерфейса |
| «persistenceEngine.status» | «ВВЕРХ», «ВНИЗ» | «ВВЕРХ», если запущена главная база данных (SQL) |
| «tenantPersistenceEngine.status» | «ВВЕРХ», «ВНИЗ» | «ВВЕРХ», если запущена главная база данных (SQL) |
| «diskSpace.status» | «ВВЕРХ», «ВНИЗ» | «ВВЕРХ», если свободное пространство больше, чем настроенное пороговое значение, равное 10 МБ |
| «diskSpace.free» | Байты | Свободное пространство в байтах в разделе, где установлен пользовательский интерфейс Workspace ONE Access |
Мониторинг и проверка работоспособности Workspace ONE Access Connector
Следующий вызов URL-адреса применяется к версиям Workspace ONE Access Connector до 20.01.
URL-адрес вызова: /hc/API/1.0/REST/system/health
Необработанный результат:
{
"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» | Сведение данных проверки работоспособности для мониторинга общей работоспособности служб Workspace ONE Access Connector. |
| «ViewServiceOk» | «true», «false» | «True», если установлено подключение к брокеру View. Для этого атрибута будет задано значение True, если синхронизация View деактивирована. |
| «HorizonDaaSTenantOk» | «true», «false» | «True», если установлено подключение к Horizon Cloud. Для этого атрибута будет задано значение True, если синхронизация Horizon Cloud деактивирована. |
| «DirectoryServiceOk» | «true», «false» | «True», если установлено подключение к каталогу. Для этого атрибута будет задано значение True, если синхронизация каталогов деактивирована. |
| «XenAppServiceOk» | «true», «false» | «True», если установлено подключение к серверу Citrix. Для этого атрибута будет задано значение True, если сервер Citrix деактивирован. |
| «ThinAppServiceOk» | «true», «false» | «True», если установлено подключение к службе пакетных приложений ThinApp. Для этого атрибута будет задано значение True, если пакетные приложения деактивированы. |
| «AppManagerServiceOk» | «true», «false» | «True», если в AppManager можно выполнять проверку подлинности надлежащим образом. |
| «NumberOfWarnAlerts» | 0–1000 | Количество предупреждающих оповещений, полученных в этом экземпляре соединителя. Они доступны в журнале синхронизации соединителя в разделе «Примечания». Они могут указывать, что был синхронизирован ресурс, включающий пользователя или группу, которые не входят в Workspace ONE Access. В зависимости от конфигурации это может быть реализовано по умолчанию. Показания счетчика увеличиваются с каждой синхронизацией, пока количество оповещений о предупреждениях и об ошибках не достигнет 1000 и администратор не удалит оповещения. |
| «NumberOfErrorAlerts» | 0–1000 | Количество оповещений об ошибках, полученных в этом экземпляре соединителя. Они доступны в журнале синхронизации соединителя в разделе «Ошибка». Они могут указывать на сбой синхронизации. Показания счетчика увеличиваются с каждой синхронизацией, пока количество оповещений о предупреждениях и об ошибках не достигнет 1000 и администратор не удалит оповещения. |
Мониторинг и проверка работоспособности Workspace ONE Access Integration Broker
URL-адрес вызова: /IB/API/RestServiceImpl.svc/ibhealthcheck
Необработанный результат:
“All Ok”
Эта проверка работоспособности позволяет убедиться, что все программное обеспечение в Integration Broker отвечает надлежащим образом. Она возвращает ответ 200 со строкой «All Ok».
Мониторинг и проверка работоспособности Workspace ONE Access Integration Broker на основе Citrix XenApp 7.x
URL-адрес вызова: /IB/API/RestServiceImpl.svc/hznxenapp/Admin/xenfarminfo?ComputerName=&xenappversion=Version7x
Данные вызова API-интерфейса передаются в Citrix. Мониторинг позволяет проверить согласованность всех значений.
Необработанный результат:
[{
\ “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\“
}]
Исключение необработанного результата:
{“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()“}
Мониторинг и проверка работоспособности Workspace ONE Access Integration Broker на основе Citrix XenApp 6.x
URL-адрес вызова: /IB/API/RestServiceImpl.svc/hznxenapp/Admin/xenfarminfo?ComputerName=&xenappversion=Version65orLater
Данные вызова API-интерфейса передаются в Citrix. Мониторинг позволяет проверить согласованность всех значений.
Необработанный результат:
“[{
\ “FarmName \ “: \ “NewFarm \ “,
\ “ServerVersion \ “: \ “6.5.0 \ “,
\ “AdministratorType \ “: \ “Full \ “,
\ “SessionCount \ “: \ “0 \ “,
\ “MachineName \ “: \ “XENAPPTEST \ “
}]”