ℹ️ Information: Amazon CloudWatch Alarms giúp bạn tự động giám sát các metrics và logs, kích hoạt hành động khi các ngưỡng được vượt qua. Trong phần này, chúng ta sẽ thiết lập Alarm cho Error Log Metric đã tạo từ phần trước.
Trở lại màn hình chính của CloudWatch.
Cửa sổ metrics hiện lên, trong Custom namespaces, chọn ec2-logs.
Chọn tiếp Metrics with no dimensions, chọn /var/log/messages và ấn chọn Select metric.
Trong phần Conditions
💡 Pro Tip: Đường nét đứt ngang trên biểu đồ chỉ ra ngưỡng mà Alarm sẽ được kích hoạt. Khi số lượng lỗi vượt quá ngưỡng này, đó là dấu hiệu của sự cố tiềm ẩn trong ứng dụng cần được kiểm tra ngay lập tức.
Sau đó ấn Next để tiếp tục.
Giờ thì chúng ta cấu hình thông báo như sau
Error_logs_reach_10
.Ấn chọn Next.
⚠️ Warning: Đảm bảo rằng địa chỉ email bạn cung cấp là chính xác và được kiểm tra thường xuyên. Nếu không xác nhận đăng ký SNS, bạn sẽ không nhận được thông báo khi alarm kích hoạt.
PythonApplicationErrorAlarm
và ấn chọn Next.💡 Pro Tip: Đặt tên alarm có ý nghĩa và mô tả rõ mục đích giúp dễ dàng quản lý khi số lượng alarm tăng lên trong môi trường sản xuất thực tế.
Kết quả
Ấn chọn Confirm subscription.
🔒 Security Note: Việc xác nhận đăng ký SNS không chỉ kích hoạt thông báo mà còn là một biện pháp bảo mật, đảm bảo rằng chỉ những người dùng được ủy quyền mới nhận được thông báo về trạng thái hệ thống.
ℹ️ Information: Với CloudWatch Alarms đã thiết lập, bạn có thể mở rộng hệ thống giám sát bằng cách tích hợp với các dịch vụ khác như AWS Lambda để tự động khắc phục sự cố, hoặc AWS Systems Manager để thực hiện các hành động tự động trên tài nguyên bị ảnh hưởng.