API Monitoring, Metrics, and Health Checks

ตรวจสอบ Smart Money API ด้วยการตรวจสอบสภาพการทำงาน เมตริกประสิทธิภาพ และการแจ้งเตือนอย่างครอบคลุม ติดตามเวลาทำงาน ความล่าช้า อัตราความผิดพลาด และการปฏิบัติตาม SLA

เผยแพร่เมื่อ 21 มีนาคม 2026 อ่าน 13 นาที การดำเนินงาน

ภาพรวมการตรวจสอบ

Smart Money API มีความสามารถในการตรวจสอบที่ครอบคลุมเพื่อติดตามสภาพการทำงาน ประสิทธิภาพ และความน่าเชื่อถือของบริการ นำกลยุทธ์การตรวจสอบเหล่านี้ไปใช้เพื่อตรวจจับปัญหาได้ตั้งแต่เนิ่นๆ และรักษาเวลาทำงานที่สูงไว้

สามชั้นของการตรวจสอบ:

  • การตรวจสอบสภาพการทำงาน — ความพร้อมใช้งานและฟังก์ชันพื้นฐานของจุดปลายทาง
  • เมตริก — ข้อมูลประสิทธิภาพ (ความล่าช้า ปริมาณงาน อัตราความผิดพลาด)
  • การบันทึก — รายละเอียดคำขอ/การตอบกลับสำหรับการแก้ไขข้อบกพร่องและการตรวจสอบ

เมตริกเป้าหมาย: เวลาทำงาน 99.9%, ความล่าช้า p95 <100ms, อัตราความผิดพลาด <0.1%, เวลาเฉลี่ยในการตรวจจับ <5 วินาที

การตรวจสอบสภาพการทำงาน

จุดปลายทางสภาพการทำงานของ API

การตรวจสอบสภาพการทำงาน
// การตรวจสอบความมีชีวิตอย่างง่าย (ไม่ต้องมีการยืนยันตัวตน)
GET /health
// การตอบกลับ
HTTP/1.1 200 OK
{
"status": "healthy",
"timestamp": 1709980800000,
"uptime": 99.95
}

สถานะสภาพการทำงานโดยละเอียด

สภาพการทำงานโดยละเอียด
// สถานะโดยละเอียดพร้อมสภาพการทำงานของส่วนประกอบ
GET /v1/status
-H "Authorization: Bearer token"
{
"status": "operational",
"components": {
"api": "healthy",
"database": "healthy",
"cache": "healthy",
"exchanges": "healthy"
},
"metrics": {
"p95_latency_ms": 85,
"error_rate": 0.0012,
"uptime_percent": 99.95
}
}
รับคีย์ API ของคุณใน 30 วินาที

พร้อมสร้างแล้วหรือยัง? รับคีย์ API ฟรี (100 ครั้ง/วัน ไม่ต้องใช้บัตร) และเริ่มดึงข้อมูลวาฬ เงินทุน และข้อมูลบนเชนแบบเรียลไทม์

รับคีย์ API →

เมตริกและการตรวจสอบ

เมตริกสำคัญที่ต้องติดตาม

เมตริก เป้าหมาย เกณฑ์การแจ้งเตือน
เวลาทำงาน 99.9% <99.5%
ความล่าช้า P95 <100ms >500ms
อัตราความผิดพลาด <0.1% >1%
คำขอ/วินาที แตกต่างกันไป ใกล้ถึงขีดจำกัด
อัตราการเข้าถึงแคช >70% <50%

จุดปลายทางเมตริก API

การสอบถามเมตริก
// รับเมตริก API สำหรับการตรวจสอบ
GET /v1/metrics?period=1h
-H "Authorization: Bearer token"
// ส่งกลับเมตริกในรูปแบบ Prometheus
# HELP api_requests_total คำขอ API ทั้งหมด
# TYPE api_requests_total counter
api_requests_total{method="GET",status="200"} 4502
api_requests_total{method="GET",status="429"} 12

การตั้งค่าการแจ้งเตือน

การแจ้งเตือนผ่าน Webhook

สร้างการแจ้งเตือน
POST /v1/alerts
-H "Authorization: Bearer token"
-d '{
"name": "High Error Rate",
"condition": "error_rate > 0.01",
"webhook_url": "https://hooks.slack.com/...",
"severity": "high"
}'

ประเภทการแจ้งเตือน

  • การแจ้งเตือนเวลาทำงาน — API ไม่สามารถใช้งานได้นานกว่า 5 นาที
  • การแจ้งเตือนความล่าช้า — ความล่าช้า P95 เกินเกณฑ์
  • การแจ้งเตือนอัตราความผิดพลาด — อัตราความผิดพลาดสูงกว่า 1%
  • การแจ้งเตือนขีดจำกัดอัตรา — ใกล้ถึงขีดจำกัดอัตรา
  • การแจ้งเตือนความสดใหม่ของข้อมูล — ข้อมูลเก่ากว่าเกณฑ์

การบันทึกคำขอ

ระดับการบันทึก

ตัวอย่างการบันทึก
// รายการบันทึกคำขอ API ทั่วไป
{
"timestamp": "2026-03-21T14:00:00Z",
"request_id": "req_abc123def456",
method: GET,
path: /v1/whales/btc,
status: 200,
duration_ms: 45,
user_id: acct_12345
}

การบันทึกข้อมูลแบบมีโครงสร้าง

บันทึกทั้งหมดเป็นรูปแบบ JSON ที่มีโครงสร้างเพื่อให้ง่ายต่อการแยกวิเคราะห์:

  • เวลาที่บันทึกในรูปแบบ ISO 8601
  • รหัสคำขอ (Request ID) สำหรับการติดตาม
  • วิธีการ HTTP และเส้นทาง (path)
  • สถานะการตอบสนองและความล่าช้า
  • รหัสผู้ใช้และลายนิ้วมือของ API key
  • ข้อความแสดงข้อผิดพลาด (ถ้ามี)

การติดตามแบบกระจาย (Distributed Tracing)

การติดตามรหัสคำขอ

ส่วนหัวสำหรับการติดตาม
// คำขอทั้งหมดรวมถึงส่วนหัวสำหรับการติดตาม
curl -H "X-Request-ID: req-abc123" \
https://api.smartmoneyapi.com/v1/whales
// การตอบสนองรวมถึงรหัสเดียวกัน
X-Request-ID: req-abc123
X-Response-Time: 45ms
X-Server: api-prod-01

การแพร่กระจายบริบทการติดตาม

ใช้มาตรฐาน W3C Trace Context สำหรับระบบกระจาย:

W3C Trace Context
// คำขอรวมถึงบริบทการติดตาม
traceparent: 00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01
tracestate: dd=s:0
// รหัสติดตาม (Trace ID): 4bf92f3577b34da6a3ce929d0e0e4736
// รหัสช่วง (Span ID): 00f067aa0ba902b7
// ตัวอย่างที่เก็บ (Sampled): true (01)

การตรวจสอบ SLA

วัตถุประสงค์ระดับบริการ

แผน SLA การทำงานปกติ เวลาตอบสนอง การสนับสนุน
ฟรี 99% ความพยายามสูงสุด ชุมชน
เทรดเดอร์ 99.5% <200ms p95 อีเมล
Pro 99.95% <100ms p95 ลำดับความสำคัญ
Enterprise 99.99% <50ms p95 เฉพาะกิจ

เครดิต SLA

หากเวลาการทำงานปกติต่ำกว่า SLA จะได้รับเครดิตบริการ:

  • 99.0% - 99.5%: เครดิตรายเดือน 10%
  • 95.0% - 99.0%: เครดิตรายเดือน 25%
  • < 95.0%: เครดิตรายเดือน 100%

แดชบอร์ดการตรวจสอบ

แดชบอร์ดในตัว

เข้าถึงแดชบอร์ดประสิทธิภาพที่: https://status.smartmoney.io

การตั้งค่าแดชบอร์ดแบบกำหนดเอง

คำสั่ง Prometheus
// ค้นหาอัตราคำขอ API
rate(api_requests_total[5m])
// ค้นหาอัตราข้อผิดพลาด
rate(api_requests_total{status=~"5.."}[5m])
// ค้นหาเปอร์เซ็นไทล์ความล่าช้า
histogram_quantile(0.95, api_request_duration_ms)

การรวมเครื่องมือตรวจสอบ

แพลตฟอร์มที่รองรับ

เครื่องมือ การรวม คุณสมบัติ
Prometheus จุดปลายทาง /metrics แบบเนทีฟ การเก็บข้อมูลเมตริก
Grafana ปลั๊กอินแหล่งข้อมูล แดชบอร์ดแบบกำหนดเอง
Datadog การรวม API การติดตาม APM
New Relic การรวมเอเจนต์ การสังเกตการณ์แบบเต็มรูปแบบ
PagerDuty การแจ้งเตือนแบบเว็บฮุค การจัดการเหตุการณ์

แนวปฏิบัติที่ดีที่สุดในการตรวจสอบ

1. ตรวจสอบเมตริกหลัก

เน้นที่เมตริกที่ส่งผลกระทบโดยตรงต่อธุรกิจของคุณ: เวลาการทำงานปกติ, ความล่าช้า, อัตราข้อผิดพลาด

2. ตั้งค่าการแจ้งเตือนที่เหมาะสม

แจ้งเตือนตามอาการ ไม่ใช่แค่เกณฑ์กำหนด ส่งการแจ้งเตือนตามความรุนแรง

3. ใช้รหัสคำขอ

เชื่อมโยงคำขอด้วยรหัสเฉพาะเสมอสำหรับการติดตามแบบ end-to-end

4. ปรับใช้การติดตามแบบกระจาย

ใช้ W3C Trace Context เพื่อความสามารถในการมองเห็นข้ามไมโครเซอร์วิส

5. ทดสอบการแจ้งเตือนเป็นประจำ

ทดสอบช่องทางการแจ้งเตือนทุกเดือนเพื่อให้มั่นใจว่าการเพิ่มระดับการแจ้งเตือนทำงานได้

6. จัดทำเอกสารการตอบสนองการแจ้งเตือน

สร้างเอกสาร runbook สำหรับการแจ้งเตือนทั่วไปพร้อมขั้นตอนการแก้ไข

มั่นใจในเวลาการทำงานปกติ 99.9%

ตรวจสอบ Smart Money API ด้วยการตรวจสอบสุขภาพ เมตริก และการแจ้งเตือนที่ครอบคลุม รักษาการปฏิบัติตาม SLA ด้วยเครื่องมือการสังเกตการณ์ในตัว

เริ่มต้นใช้งาน
แผน Pro และ Enterprise รวมถึงการสนับสนุนเฉพาะกิจและการตรวจสอบ SLA

แหล่งข้อมูลที่เกี่ยวข้อง

เริ่มต้นฟรี — 100 ครั้ง/วัน ไม่ต้องใช้บัตร

รับข้อมูลการไหลของวาฬ เงินทุน ดอกเบี้ยเปิด และข้อมูล on-chain จาก 3 การแลกเปลี่ยนจาก API เดียว ระดับฟรี ไม่ต้องใช้บัตรเครดิต อัปเกรดได้ตลอดเวลา

เริ่มต้นฟรี →
ลองใช้คอนโซล API แบบสด → (ไม่จำเป็นต้องมีบัญชี)