Skip to main content

AWS X-Ray

คืออะไร

AWS X-Ray คือบริการ distributed tracing ที่ช่วย analyze และ debug application แบบ production รวมถึง microservices และ serverless architectures บริการนี้สร้าง service map แสดงให้เห็นว่า request เดินทางผ่าน services ต่างๆ อย่างไร ระบุจุดที่มี latency สูงหรือ errors และช่วยหาสาเหตุของปัญหาในระบบที่ซับซ้อน X-Ray integrate กับ Lambda, EC2, ECS, API Gateway และ services อื่นๆ

ราคา

  • Traces Recorded: $5.00/1 ล้าน traces (หลัง 100,000 traces แรก/เดือน)
  • Traces Scanned: $0.50/1 ล้าน traces ที่ query
  • Insights: ฟรี (anomaly detection อัตโนมัติ)
  • ระดับ Free Tier: 100,000 traces/เดือนสำหรับ recording, 1 ล้าน traces/เดือนสำหรับ scanning (ตลอดไป)

เหมาะสำหรับ

  • ทีมที่พัฒนา microservices หรือ serverless architecture
  • ระบบที่มี latency สูงและต้องการหาสาเหตุว่า bottleneck อยู่ที่ไหน
  • บริษัทที่ต้องการ end-to-end visibility ของ request flow ใน distributed system
  • ทีม SRE ที่ต้องการ root cause analysis ในช่วง incident

Use Case ตัวอย่าง

ทีม backend พบว่า API response time ของ checkout endpoint เพิ่มขึ้นจาก 200ms เป็น 2 วินาที X-Ray service map แสดงให้เห็นทันทีว่า call ไปยัง inventory service ใช้เวลา 1.8 วินาที ซึ่งเกิดจาก N+1 query ใน database ทีมแก้ไข query ในชั่วโมงเดียวและ response time กลับมาปกติ โดยไม่ต้องเดาสาเหตุหรือตรวจสอบ log หลายชั่วโมง