Metrik Dan Kesehatan
Tujuan: memvalidasi ketersediaan layanan dan memeriksa status tingkat tinggi buffer ingest.
Prasyarat
- Layanan JsonLog dapat diakses.
- Untuk metrik penyimpanan query, gunakan
/query/statsyang terautentikasi.
Alur API/Script
- Cek liveness:
GET /healthharus mengembalikan{"status":"ok"}.
- Statistik jalur tulis:
GET /statsmengembalikan metrik buffer aktif per akun.
- Statistik penyimpanan akun:
GET /query/statsdengan auth Bearer mengembalikan agregat file yang diunggah.
Alur 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}"
Validasi
/healthmengembalikan HTTP200dan payload status./statsmengembalikan HTTP200dengan objek statistik jalur tulis./query/statsmengembalikan HTTP401tanpa auth dan200dengan auth valid.