Amazon CloudWatch Synthetics
Kiểm thử tự động bằng canary
Tạo "canary" — script chạy theo lịch (dựa trên Lambda, có headless browser) để kiểm tra endpoint, API và luồng giao diện, phát hiện lỗi trước khi người dùng gặp.
- Chi phí$ Rẻ
- Độ khó●●●●●
- Để không có tốn tiền?Không
- Serverless
- Có trong đềSOA · DVA
Hình dungNhư khách hàng bí mật ghé cửa hàng mỗi 5 phút để thử mua hàng.
Khi nào nên dùng
✓ Nên dùng khi
Cần giám sát chủ động uptime, API hoặc luồng đăng nhập/thanh toán.
✗ Không nên dùng khi
Muốn số liệu từ người dùng thật → CloudWatch RUM.
Ví dụ hay gặp
- Kiểm tra trang chủ còn sống mỗi phút
- Chạy thử luồng đăng nhập và đặt hàng
- Phát hiện link hỏng, ảnh chụp màn hình khi lỗi
Tốn bao nhiêu tiền?
- Cách tính: Tính theo số lần canary chạy; Lambda, S3 lưu kết quả và log tính phí riêng.
⚠️ Bẫy chi phí
Canary chạy mỗi phút cả tháng cộng dồn số lần chạy khá lớn — chọn tần suất hợp lý.