%health
{
"metastore": {
"uri": str, # адрес компонента
"state": enum, # "up" | "down" # статус
"revision": str, # имя alembic ревизии
"detail": str # описание ошибки
},
"executor": {
"state": enum, # "up" | "down" # статус
"broker_url": str, # aдрес брокера сообщений
"result_backend_url": str, # адрес движка, где celery хранит результаты задач
"queue": str, # имя очереди в брокере
"stats": {
"{hostname}": { stat info }, # статистики воркера Celery в формате as-is
...
},
"detail": str # детали ошибки
},
"sources": {
"{source_rk}:{source_name}": {
"url": str, # адрес источника
"connection": {
"state": enum, # "ok" | "error" # статус
"detail": str # описание ошибки
}
}
},
"s3": {
"state": enum, # "up" | "down" | "off" # статус или отключено
"url": str, # адрес компонента
"auth_type": str, # способ авторизации в keycloak
"bucket": str, # имя бакета
"detail": str # описание ошибки
},
"app_lock": { # информация о текущей блокирующей задаче
"task_id": UUID, # идентификатор задачи в Celery
"task_name": str, # имя задачи (e.g. 'catalogue_importer', 'dataset_deleter')
"start_dttm": datetime # дата и время запуска задачи
}
}