Контроль состояния
В Apiary и реализована возможность получения информации,
о статусе готовности внутренних компонентов (healthcheck).
Выполнение запроса healthcheck должно производиться в контексте авторизованной пользовательской сессии,
в противном случае будет возвращена ошибка авторизации.
Конечная точка (endpoint) расположена по следующему URI: https://apiary.server.address/api/service/health
Пример ответа:
{
"conveyServiceReady": true,
"dataStorageReady": true,
"redisStorageReady": true,
"reportgenServiceReady": true,
"applicationConnectReady": true,
"rabbitmqServiceReady": true,
"depotServiceReady": true
}
Назначение полей:
-
conveyServiceReady: статус сервиса межсистемной коммуникации (клиент) -
dataStorageReady: статус реляционной СУБД -
redisStorageReady: статус NoSQL СУБД -
reportgenServiceReady: статус сервиса генерации отчетов -
applicationConnectReady: статус сервиса подключений типа система-система -
rabbitmqServiceReady: статус сервиса брокера очередей -
depotServiceReady: статус сервиса межсистемной коммуникации (сервер)