[AWS] Cloudwatch monitor state instance EC2

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.

Reference: https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/CloudWatch-Events-tutorial-CloudWatch-Logs.html