Hôm nay mình xin chia sẻ tuts monitor trạng thái instance EC2 nha các bạn. Giả sử instance bị stop hoặc start, nó sẽ trigger về cho mình biết, giống như một kiểu monitor như bao kiểu monitor bằng các tool khác vậy đó 🙂
Bắt đầu nào..!
1. Cấu hình
Trước hết, trên AWS console, bạn vào SNS, tạo một topic và đăng ký một email subcrible topic ấy.
Amazon SNS >> Topics >> Create Topic
Chọn Standard, nhập tên, phần mô tả cho tên >> Create Topic
Tiếp đến vào phần Subcription >> Create subcription >> Chọn trong Topic ARN là topic mình vừa tạo khi nãy.
Protocol chọn là Email
Endpoint bạn nhập email của mình vào, AWS có gửi một email confirm. Kết quả khi bạn click vào link confirm sẽ ra một trang thông báo như hình bên dưới, báo rằng việc confirm đã success.
Trên AWS console >> Cloudwatch >> Events >> Rules >> Create Rule.
Tại đây bạn chọn Event pattern
Service Name thì chọn EC2
Event Type thì bạn chọn EC2 Instance State-change Notification
Các phần còn lại để mặc định.
Mục Targets bên tay phải chọn Add target* Chọn SNS Topic
Tại Topic*, nó sẽ show cho mình có thể lựa chọn các topic mà mình đã tạo ra trước đó. bạn hãy chọn lấy topic mình vừa cấu hình khi nãy nhé.
2. Kiểm tra
Xong xuôi rồi đấy, giờ test lại bằng cách thử start một instance lên nhé. Kết quả nhận được mail nè.
Khi instance bị stop cũng sẽ nhận được email tương tự.
3. Tổng kết
Bài hướng dẫn ngắn gọn vậy thôi, hy vọng giúp các bạn thêm một trick nữa khi dùng monitor cloudwatch cho instance EC2. Xin chào và hẹn gặp lại.