Статус сервиса
GET
/health
const url = 'https://passports.dev.techcon-ml.ru/health';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://passports.dev.techcon-ml.ru/healthПроверяет доступность БД и свежесть Redis heartbeat от worker. Не доказывает backlog, фактическую обработку extraction-задач или доступность LLM.
Responses
Заголовок раздела «Responses»Сервис и БД работают нормально
Media typeapplication/json
HealthResponse
object
ok
required
Ok
True если сервис работает нормально
boolean
data
Any of:
HealthData
object
database
required
Database
‘ok’ если БД отвечает
string
workers_online
required
Workers Online
Число активных Celery-воркеров. 0 — очередь не обрабатывается
integer
version
required
Version
Версия сервиса
string
build_sha
Build Sha
Отпечаток образа, из которого работает служба
string
null
error
Any of:
HealthErrorDetail
object
code
required
Code
Машиночитаемый код ошибки
string
message
required
Message
Человекочитаемое описание
string
null
Example
{ "data": { "database": "ok", "version": "1.0.0", "workers_online": 2 }, "ok": true}Критическая ошибка сервиса (БД недоступна)