JL
ES
Inicio de documentación
Menú
Guías

Métricas Y Salud

Monitorea disponibilidad del servicio y estado de escritura con endpoints de health y stats.

guide jsonlog

Métricas Y Salud

Objetivo: validar disponibilidad del servicio e inspeccionar el estado general del buffer de ingesta.

Precondiciones

  • El servicio JsonLog es alcanzable.
  • Para métricas de almacenamiento de consulta, usa /query/stats autenticado.

Flujo De API/Script

  1. Verificación de vida:
    • GET /health debe devolver {"status":"ok"}.
  2. Estadísticas de escritura:
    • GET /stats devuelve métricas del buffer activo por cuenta.
  3. Estadísticas de almacenamiento por cuenta:
    • GET /query/stats con auth Bearer devuelve agregados de archivos subidos.

Flujo HTTP/curl

JSONLOG_BASE_URL="http://localhost:3002"
ACCESS_TOKEN="<account_scoped_token>"

curl -sS "${JSONLOG_BASE_URL}/health"

curl -sS "${JSONLOG_BASE_URL}/stats"

curl -sS "${JSONLOG_BASE_URL}/query/stats" \
  -H "authorization: Bearer ${ACCESS_TOKEN}"

Validación

  • /health devuelve HTTP 200 y payload de estado.
  • /stats devuelve HTTP 200 con objeto de estadísticas de escritura.
  • /query/stats devuelve HTTP 401 sin auth y 200 con auth válida.

Documentación Relacionada