Quy chuẩn thiết lập Monitor Log
Lưu ý quan trọng
Thống nhất với Dev Team
Ngoài các log phía hạ tầng thì cần trao đổi với team Dev để có được danh sách các loại log phía Application cần được lưu trữ + các keyword cần giám sát trong log
Chi phí
- Một số log type có thể tốn nhiều chi phí khi đẩy lên CloudWatch (ví dụ: RDS General log, Audit log)
- Cân nhắc lưu trữ log ở S3 để tiết kiệm chi phí nếu không cần query thường xuyên
- Sử dụng Log Retention policies để tự động xóa log cũ
Khuyến nghị chung
- Recommend: Bắt buộc phải thực hiện cho môi trường Production
- Optional: Tùy yêu cầu dự án và ngân sách
- Sử dụng CloudWatch Logs Subscription Filters kết hợp AWS Lambda để gửi alert khi phát hiện keyword nguy hiểm trong log
- Lưu trữ log lâu dài trên S3 với lifecycle policy để tối ưu chi phí
| No. | Platform | Service | Priority | Solution |
|---|---|---|---|---|
| 1 | AWS | ECS | Recommend | Đẩy stdout và stderr lên CloudWatch Log → Sử dụng Subscription filters tới Lambda để gửi alert |
| 2 | AWS | EC2 | Recommend | Đẩy system log, command log, application log lên CloudWatch Log → Sử dụng Subscription filters tới Lambda để gửi alert |
| 3 | AWS | RDS | Recommend | Đẩy Error và Slow query lên CloudWatch Log |
| 4 | AWS | RDS | Optional | Tùy yêu cầu của từng dự án thì xem xét đẩy General và Audit log lên CloudWatch Log (Lưu ý: có thể tốn nhiều chi phí) |
| 5 | AWS | ELB | Recommend | Đẩy Access log lên S3 lưu trữ |
| 6 | AWS | S3 | Recommend | Bật Access log và lưu log ở 1 bucket khác (không áp dụng với bucket chỉ lưu log) |
| 7 | AWS | CloudFront | Recommend | Đẩy Access log lên S3 lưu trữ |
| 8 | AWS | VPC | Optional | Đẩy Flow log lên S3 lưu trữ |
| 9 | AWS | WAF | Recommend | Đẩy log của WAF với rule action là Block lên CloudWatch Log |
| 10 | AWS | OpenSearch | Recommend | Đẩy Index slow, Search slow và Error lên CloudWatch Log |
| 11 | AWS | OpenSearch | Optional | Đẩy Audit log lên CloudWatch Log |
| 12 | AWS | CloudTrail | Recommend | Đẩy log lên S3 lưu trữ |
| 13 | AWS | Lambda | Recommend | Đẩy log lên CloudWatch Log |
| 14 | AWS | CodeBuild | Recommend | Đẩy log lên CloudWatch Log |