AWS X Ray
Truy vết request phân tán
Thu thập trace của request khi đi qua nhiều service (API Gateway, Lambda, ECS, DynamoDB…), vẽ service map và chỉ ra chỗ chậm, chỗ lỗi; ngày nay thường instrument bằng OpenTelemetry (ADOT) và xem trong CloudWatch.
- Chi phí$ Rẻ
- Độ khó●●●●●
- Để không có tốn tiền?Không
- Serverless
- Có trong đềDVA · SOA · SAA
Hình dungNhư gắn định vị lên một gói hàng để biết nó dừng ở kho nào lâu nhất.
Khi nào nên dùng
✓ Nên dùng khi
Debug độ trễ hoặc lỗi trong ứng dụng microservices/serverless nhiều tầng.
✗ Không nên dùng khi
Chỉ cần metric và log đơn giản → CloudWatch; muốn góc nhìn SLO theo service → CloudWatch Application Signals.
Ví dụ hay gặp
- Tìm service gây chậm trong chuỗi Lambda gọi nhau
- Xem tỉ lệ lỗi từng downstream trên service map
- Lấy mẫu trace để phân tích request bất thường
Tốn bao nhiêu tiền?
- Cách tính: Tính theo số trace được ghi nhận, số trace được truy xuất và được quét khi phân tích.
⚠️ Bẫy chi phí
Đặt sampling rate 100% trên hệ thống traffic lớn khiến số trace (và chi phí) tăng mạnh.
Dịch vụ liên quan
Ôn thi SAA-C03
X-Ray xuất hiện trong các chủ đề ôn thi sau: