JL
ID
Beranda dokumentasi
Menu
Panduan

Metrik Dan Kesehatan

Pantau ketersediaan layanan dan status jalur tulis dengan endpoint health dan stats.

guide jsonlog

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/stats yang terautentikasi.

Alur API/Script

  1. Cek liveness:
    • GET /health harus mengembalikan {"status":"ok"}.
  2. Statistik jalur tulis:
    • GET /stats mengembalikan metrik buffer aktif per akun.
  3. Statistik penyimpanan akun:
    • GET /query/stats dengan 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

  • /health mengembalikan HTTP 200 dan payload status.
  • /stats mengembalikan HTTP 200 dengan objek statistik jalur tulis.
  • /query/stats mengembalikan HTTP 401 tanpa auth dan 200 dengan auth valid.

Dokumen Terkait