API Monitoring, Metrics, and Health Checks

ត្រួតពិនិត្យ Smart Money API ជាមួយការត្រួតពិនិត្យសុខភាពយ៉ាងទូលំទូលាយ វាស់វែងដំណើរការ និងការជូនដំណឹង។ តាមដានពេលដំណើរការ ពេលវេលាពន្យារ អត្រាកំហុស និងការអនុលោមតាម SLA។

បោះពុម្ពផ្សាយនៅថ្ងៃទី 21 ខែមីនា ឆ្នាំ 2026 13 នាទីអាន ប្រតិបត្តិការ

ទិដ្ឋភាពទូទៅនៃការត្រួតពិនិត្យ

Smart Money API ផ្តល់នូវសមត្ថភាពត្រួតពិនិត្យយ៉ាងទូលំទូលាយដើម្បីតាមដានសុខភាពសេវាកម្ម ដំណើរការ និងភាពអាចទុកចិត្តបាន។ អនុវត្តយុទ្ធសាស្ត្រត្រួតពិនិត្យទាំងនេះដើម្បីរកឃើញបញ្ហាមុន និងរក្សាពេលដំណើរការខ្ពស់។

ស្រទាប់ត្រួតពិនិត្យបី៖

  • ការត្រួតពិនិត្យសុខភាព — ភាពអាចប្រើប្រាស់បាននៃចំណុចបញ្ចប់ និងមុខងារមូលដ្ឋាន
  • វាស់វែង — ទិន្នន័យដំណើរការ (ពេលវេលាពន្យារ ប្រសិទ្ធភាព អត្រាកំហុស)
  • កំណត់ហេតុ — ព័ត៌មានលម្អិតសំណើ/ការឆ្លើយតបសម្រាប់ការបំបាត់កំហុស និងសាកល្បង

គោលដៅវាស់វែង៖ 99.9% ពេលដំណើរការ, <100ms p95 ពេលវេលាពន្យារ, <0.1% អត្រាកំហុស, <5 វិនាទីមធ្យមពេលវេលាដើម្បីរកឃើញ។

ការត្រួតពិនិត្យសុខភាព

ចំណុចបញ្ចប់សុខភាព API

ការត្រួតពិនិត្យសុខភាព
// Simple liveness check (no auth required)
GET /health
// Response
HTTP/1.1 200 OK
{
"status": "healthy",
"timestamp": 1709980800000,
"uptime": 99.95
}

ស្ថានភាពសុខភាពលម្អិត

សុខភាពលម្អិត
// Detailed status with component health
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

សំណើវាស់វែង
// Get API metrics for monitoring
GET /v1/metrics?period=1h
-H "Authorization: Bearer token"
// Returns metrics in Prometheus format
# HELP api_requests_total Total API requests
# 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%
  • ព្រមានកម្រិតអត្រា — ខិតជិតដល់កម្រិតអត្រា
  • ព្រមានភាពស្រស់នៃទិន្នន័យ — ទិន្នន័យចាស់ជាងកម្រិត

កំណត់ហេតុសំណើ

កម្រិតកំណត់ហេតុ

ឧទាហរណ៍កំណត់ហេតុ
// Typical API request log entry
{
"timestamp": "2026-03-21T14:00:00Z",
"request_id": "req_abc123def456",
វិធីសាស្រ្ត: GET,
ផ្លូវ: /v1/whales/btc,
ស្ថានភាព: 200,
រយៈពេល_មីលីវិនាទី: 45,
អត្តសញ្ញាណអ្នកប្រើ: acct_12345
}

កំណត់ហេតុដែលមានរចនាសម្ព័ន្ធ

កំណត់ហេតុទាំងអស់មានរចនាសម្ព័ន្ធ JSON ដើម្បីភាពងាយស្រួលក្នុងការញែក និងវិភាគ៖

  • ពេលវេលាក្នុងទ្រង់ទ្រាយ ISO 8601
  • អត្តសញ្ញាណសំណើសម្រាប់តាមដាន
  • វិធីសាស្រ្ត HTTP និងផ្លូវ
  • ស្ថានភាពចម្លើយតប និងពេលវេលាពន្យារ
  • អត្តសញ្ញាណអ្នកប្រើ និងស្នាមមេដៃកូដ API
  • សារកំហុសប្រសិនបើអាចអនុវត្តបាន

ការតាមដានចែកចាយ

ការតាមដានអត្តសញ្ញាណសំណើ

ក្បាលតាមដាន
// សំណើទាំងអស់រួមបញ្ចូលក្បាលតាមដាន
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 សម្រាប់ប្រព័ន្ធចែកចាយ៖

បរិបទតាមដាន W3C
// សំណើរួមបញ្ចូលបរិបទតាមដាន
traceparent: 00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01
tracestate: dd=s:0
// អត្តសញ្ញាណតាមដាន៖ 4bf92f3577b34da6a3ce929d0e0e4736
// អត្តសញ្ញាណវិសាល៖ 00f067aa0ba902b7
// បានយកគំរូ៖ ពិត (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 ការជូនដំណឹងពី webhook ការគ្រប់គ្រងឧបសគ្គ

ការអនុវត្តល្អបំផុតក្នុងការត្រួតពិនិត្យ

1. ត្រួតពិនិត្យវិភាគសំខាន់ៗ

ផ្តោតលើវិភាគដែលប៉ះពាល់ដោយផ្ទាល់ដល់អាជីវកម្មរបស់អ្នក៖ ពេលដំណើរការ ពេលវេលាពន្យារ អត្រាកំហុស។

2. កំណត់ការជូនដំណឹងដែលសមរម្យ

ជូនដំណឹងលើរោគសញ្ញា មិនមែនគ្រាន់តែព្រនង់ទេ។ ដំណើរការការជូនដំណឹងតាមកម្រិតធ្ងន់ធ្ងរ។

3. ប្រើអត្តសញ្ញាណសំណើ

តែងតែភ្ជាប់សំណើជាមួយអត្តសញ្ញាណពិសេសសម្រាប់ការតាមដានពីចាប់ផ្តើមដល់បញ្ចប់។

4. អនុវត្តការតាមដានចែកចាយ

ប្រើបរិបទតាមដាន W3C ដើម្បីមានភាពងាយស្រួលឃើញទូទាំងសេវាតូចៗ។

5. ការធ្វើតេស្តការជូនដំណឹងជាទៀងទាត់

ធ្វើតេស្តប៉ុស្តិ៍ជូនដំណឹងរៀងរាល់ខែ ដើម្បីធានាថាការបង្កើនកម្រិតដំណើរការ។

6. ឯកសារចម្លើយតបការជូនដំណឹង

បង្កើតសៀវភៅដំណើរការសម្រាប់ការជូនដំណឹងទូទៅជាមួយជំហានដោះស្រាយ។

ធានាពេលដំណើរការ 99.9%

ត្រួតពិនិត្យ Smart Money API ជាមួយការត្រួតពិនិត្យសុខភាពយ៉ាងទូលំទូលាយ វិភាគ និងការជូនដំណឹង។ រក្សាការអនុលោមតាម SLA ជាមួយឧបករណ៍មានភាពងាយស្រួលដែលបានសាងសង់ជាមួយ។

ចាប់ផ្តើម
ផែនការ Pro និង Enterprise រួមបញ្ចូលការគាំទ្រដោយផ្តាច់មុខ និងការត្រួតពិនិត្យ SLA។

ធនធានពាក់ព័ន្ធ

ចាប់ផ្តើមឥតគិតថ្លៃ — 100 ការហៅ/ថ្ងៃ គ្មានកាត

ទទួលបានលំហូរប្រាក់ដ៏ធំ ការផ្តល់ហិរញ្ញប្បទាន ការចាប់អារម្មណ៍បើក និងទិន្នន័យនៅលើខ្សែសង្វាក់ពី 3 កន្លែងផ្លាស់ប្តូរពី API តែមួយ។ កម្រិតឥតគិតថ្លៃ គ្មានកាតឥណទាន ដំឡើងកម្រិតគ្រប់ពេល។

ចាប់ផ្តើមឥតគិតថ្លៃ →
សាកល្បងកុងសូល API ផ្ទាល់ → (មិនត្រូវការគណនី)