Перейти к содержимому

Расширенный статус сервиса

GET
/health/deep
curl --request GET \
--url https://passports.dev.techcon-ml.ru/health/deep \
--header 'Authorization: Bearer <token>'

Проверяет БД, свежесть Redis heartbeat от worker и доступность провайдера LLM. Не доказывает backlog очереди или успешную обработку конкретной extraction-задачи.

Сервис работает нормально (LLM может быть unconfigured)

Media typeapplication/json
DeepHealthResponse
object
ok
required
Ok

True если сервис работает нормально

boolean
data
Any of:
DeepHealthData
object
database
required
Database

‘ok’ если БД отвечает

string
workers_online
required
Workers Online

Число активных Celery-воркеров. 0 — очередь не обрабатывается

integer
version
required
Version

Версия сервиса

string
llm_status
required
Llm Status

‘ok’ | ‘error’ | ‘unconfigured’ — статус провайдера LLM

string
llm_provider
required
Llm Provider

Имя провайдера LLM

string
llm_error
Any of:
string
error
Any of:
HealthErrorDetail
object
code
required
Code

Машиночитаемый код ошибки

string
message
required
Message

Человекочитаемое описание

string
Example
{
"data": {
"database": "ok",
"llm_provider": "openrouter",
"llm_status": "ok",
"version": "1.0.0",
"workers_online": 2
},
"ok": true
}

Критическая ошибка (БД недоступна)

Сервис деградирован — LLM недоступен