สร้างอัตโนมัติเมื่อ 2026-10-03T02:55:11.381Z
รายงาน SLA รายเดือน
อ้างอิง TOR: ข้อ 12.1 (Availability), 12.2 (Performance), 12.3–12.4 (ระยะเวลาแก้ไขข้อบกพร่อง), 12.5 (รายงาน SLA รายเดือนภายในวันที่ 15 ของเดือนถัดไป), ก.1.6.1
รายงานนี้สร้างโดย GET /api/admin/sla-report/export (ปุ่ม “ส่งออก .md” ที่หน้า /admin/sla-report) หรือ npm run report:sla (scripts/reports/sla-export.ts) โดยคำนวณจากตาราง ApiRequestLog, Message และ DefectLog ของระบบจริง
1. ขอบเขตการวัด
- ช่วงที่รายงาน: เดือน 2026-10 (2026-10-01 00:00 น. – 2026-10-03 09:55 น. เวลาไทย)
- วิธีวัด Availability: ช่วงเวลาที่มีคำขอใน ApiRequestLog หักช่วง downtime
- จำนวนคำขอ /api/* ที่ใช้คำนวณ: 7,237 รายการ
2. ผลเทียบเกณฑ์ SLA
| ตัวชี้วัด | ค่าที่วัดได้ | เกณฑ์ TOR | ผล |
|---|---|---|---|
| Availability (12.1) | 100.000% | ≥ 95% | ผ่าน |
| Time to First Token p95 (12.2) | 21.57 วินาที | ≤ 15 วินาที | ไม่ผ่าน |
| Error rate — 5xx ÷ คำขอทั้งหมด (12.2) | 0.014% | ≤ 5% | ผ่าน |
3. รายละเอียดตัวชี้วัด
| รายการ | ค่า |
|---|---|
| ช่วงเวลาที่วัดได้ (observed) | 13.2 ชั่วโมง |
| สัดส่วนช่วงที่วัดได้เทียบทั้งเดือน | 1.78% |
| Downtime รวม | 0.0 นาที (0 ช่วง) |
| Latency ทุก API — p50 / p95 | 44 ms / 1.07 วินาที (7,237 คำขอ) |
| Latency /api/chat/* — p50 / p95 | 10.79 วินาที / 25.77 วินาที (341 คำขอ) |
| TTFT p95 | 21.57 วินาที (330 ตัวอย่าง จาก ApiRequestLog) |
| คำขอที่ตอบ 5xx | 1 จาก 7,237 |
ช่วง Downtime
ไม่พบช่วงที่คำขอ /api/* ตอบ 5xx ต่อเนื่องนานกว่า 1 นาที
4. ข้อบกพร่อง (Defect) เทียบระยะเวลาแก้ไขตาม SLA
รวม 2 รายการ · แก้ไขแล้ว 1 · คงค้าง 1 (High/Critical คงค้าง 1) · เกิน SLA 0 · ค่าปรับประมาณการรวม 0 บาท
| โมดูล | รายละเอียด | ระดับ | สถานะ | แจ้งเมื่อ | SLA (ชม.) | เวลาแก้ไข (ชม.) | ผล | เกินกำหนด (ชม.) | บันทึกการแก้ไข / มาตรการป้องกันซ้ำ |
|---|---|---|---|---|---|---|---|---|---|
| e2e-test | E2E 1790992504930 | high | closed | 2026-10-03 08:55 น. | 24 | 0 | ทัน SLA | 0 | แก้ไขแล้ว (ทดสอบ E2E) |
| dependencies | npm audit พบช่องโหว่ระดับ High/Critical คงค้าง 4 รายการ: @prisma/config (high; production; ต้องเปลี่ยนเป็น prisma@6.12.0); deepmerge-ts (high; production; ต้องเปลี่ยนเป็น prisma@6.12.0); postcss (high; production; ต้องเปลี่ยนเป็น next@16.3.8); prisma (high; production; ต้องเปลี่ยนเป็น prisma@6.12.0) — ดู docs/deliverables/vulnerability-scan-report.md | high | open | 2026-10-02 21:17 น. | 24 | — | อยู่ระหว่างแก้ไข | — | — |
5. หมายเหตุและข้อจำกัดของการวัด
- ระบบสาธิต (Demo) รันใน sandbox เป็นช่วง ๆ (session) ไม่ได้เปิดบริการต่อเนื่องทั้งเดือน ตัวเลข Availability จึงสะท้อนเฉพาะช่วงที่ระบบเปิดและมีการบันทึกคำขอ ไม่ใช่ค่าของทั้งเดือนปฏิทิน — ใน production จะวัดจากระบบ monitoring ภายนอก (uptime probe ทุก 1 นาที) ตลอด 24×7
- Availability ของรายงานรายเดือนคำนวณจากช่วงเวลาระหว่างคำขอแรกถึงคำขอสุดท้ายใน ApiRequestLog ของเดือนนั้น (ดูสัดส่วนช่วงที่วัดได้เทียบทั้งเดือนในตาราง)
- ช่วงที่ไม่มีคำขอเข้ามาไม่สามารถวัดได้จาก log จึงนับเป็นช่วงที่ระบบพร้อมใช้งาน; Downtime = ช่วงที่คำขอ /api/* ทุกรายการตอบ 5xx ต่อเนื่องกันนานกว่า 1 นาที