Métriques Et Santé
Objectif : valider la disponibilité du service et inspecter l’état global du buffer d’ingestion.
Préconditions
- Le service JsonLog est joignable.
- Pour les métriques de stockage query, utilisez
/query/statsavec auth.
Flux API/Script
- Vérification de vivacité :
GET /healthdoit renvoyer{"status":"ok"}.
- Statistiques du chemin d’écriture :
GET /statsrenvoie les métriques du buffer actif par compte.
- Statistiques de stockage par compte :
GET /query/statsavec auth Bearer renvoie les agrégats de fichiers uploadés.
Flux 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}"
Validation
/healthrenvoie HTTP200et payload de statut./statsrenvoie HTTP200avec objet de statistiques d’écriture./query/statsrenvoie HTTP401sans auth et200avec auth valide.