เมตริกและสถานะระบบ
วัตถุประสงค์: ตรวจสอบความพร้อมของบริการและสถานะโดยรวมของบัฟเฟอร์ ingest
เงื่อนไขก่อนเริ่ม
- เข้าถึงบริการ JsonLog ได้
- สำหรับเมตริกพื้นที่เก็บของ query ให้ใช้
/query/statsพร้อม auth
ลำดับงาน API/Script
- ตรวจสอบ liveness:
GET /healthควรตอบ{"status":"ok"}
- สถิติเส้นทางเขียน:
GET /statsคืนเมตริกบัฟเฟอร์ที่ใช้งานอยู่ตามบัญชี
- สถิติพื้นที่เก็บข้อมูลของบัญชี:
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ตอบ HTTP200พร้อม payload สถานะ/statsตอบ HTTP200พร้อมออบเจ็กต์สถิติเส้นทางเขียน/query/statsตอบ HTTP401เมื่อไม่มี auth และ200เมื่อ auth ถูกต้อง