Контроль состояния

В 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: статус сервиса межсистемной коммуникации (сервер)