JL
TH
หน้าเอกสาร
เมนู
คู่มือ

เมตริกและสถานะระบบ

ติดตามความพร้อมใช้งานของบริการและสถานะเส้นทางเขียนด้วย endpoint health และ stats

guide jsonlog

เมตริกและสถานะระบบ

วัตถุประสงค์: ตรวจสอบความพร้อมของบริการและสถานะโดยรวมของบัฟเฟอร์ ingest

เงื่อนไขก่อนเริ่ม

  • เข้าถึงบริการ JsonLog ได้
  • สำหรับเมตริกพื้นที่เก็บของ query ให้ใช้ /query/stats พร้อม auth

ลำดับงาน API/Script

  1. ตรวจสอบ liveness:
    • GET /health ควรตอบ {"status":"ok"}
  2. สถิติเส้นทางเขียน:
    • GET /stats คืนเมตริกบัฟเฟอร์ที่ใช้งานอยู่ตามบัญชี
  3. สถิติพื้นที่เก็บข้อมูลของบัญชี:
    • GET /query/stats พร้อม Bearer auth คืนค่าสรุปไฟล์ที่อัปโหลด

ลำดับงาน 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}"

การตรวจสอบ

  • /health ตอบ HTTP 200 พร้อม payload สถานะ
  • /stats ตอบ HTTP 200 พร้อมออบเจ็กต์สถิติเส้นทางเขียน
  • /query/stats ตอบ HTTP 401 เมื่อไม่มี auth และ 200 เมื่อ auth ถูกต้อง

เอกสารที่เกี่ยวข้อง