Skip to content

REST API: Пробы жизнеспособности (Liveness и Readiness) ​

RUSEON Core предоставляет публичные эндпоинты проверки здоровья для оркестраторов контейнеров (Kubernetes, Docker Swarm) и балансировщиков нагрузки.


1. Liveness проба (GET /livez) ​

Определяет, что процесс сервиса запущен и обрабатывает HTTP-запросы.

  • URL: http://localhost:8080/livez
  • Метод: GET
  • Авторизация: Не требуется (Публичный)

Успешный ответ (200 OK): ​

json
{
  "status": "ok"
}

2. Readiness проба (GET /readyz) ​

Определяет готовность сервера обслуживать входящие видеопотоки и запросы пользователей.

  • URL: http://localhost:8080/readyz
  • Метод: GET
  • Авторизация: Не требуется (Публичный)

Успешный ответ (200 OK): ​

json
{
  "status": "ready"
}

3. Пример манифеста Kubernetes ​

yaml
livenessProbe:
  httpGet:
    path: /livez
    port: 8080
  initialDelaySeconds: 3
  periodSeconds: 10
  timeoutSeconds: 2

readinessProbe:
  httpGet:
    path: /readyz
    port: 8080
  initialDelaySeconds: 5
  periodSeconds: 5
  timeoutSeconds: 2

Связанная документация ​

Released under the MIT License.