Skip to content

%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    # дата и время запуска задачи
    }

}