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

В Hive и реализована возможность получения информации, о статусе готовности внутренних компонентов (healthcheck).

Выполнение запроса healthcheck должно производиться в контексте авторизованной пользовательской сессии, в противном случае будет возвращена ошибка авторизации.

Конечная точка (endpoint) расположена по следующему URI: https://hive.server.address/api/health

Пример ответа:

{
  "conveyServiceReady": true,
  "dataStorageReady": true,
  "graphStorageReady": true,
  "pendingTasksCount": 0,
  "progressTasksCount": 0,
  "redisStorageReady": true,
  "reportgenServiceReady": true
}

Назначение полей:

  • conveyServiceReady: статус сервиса межсистемной коммуникации (клиент)

  • dataStorageReady: статус реляционной СУБД

  • graphStorageReady: статус графовой СУБД

  • pendingTasksCount: количество фоновых импортов в очереди

  • progressTasksCount: количество выполняемых фоновых импортов

  • redisStorageReady: статус NoSQL СУБД

  • reportgenServiceReady: статус сервиса генерации отчетов