Cách tạo báo động Cloudwatch cho S3 Bucket trên AWS

theanh

Administrator
Nhân viên
Cloudwatch cung cấp Storage Metrics và Request Metrics cho S3 Buckets. Storage Metrics không mất thêm chi phí và được cung cấp một lần mỗi ngày trong khi Request Metrics có sẵn theo khoảng thời gian 1 phút và phải trả phí. Ngoài ra, Cloudwatch cung cấp Replication metrics. Trong bài viết này, chúng ta sẽ xem cách tạo báo động Cloudwatch cho S3 Bucket trên AWS thuộc loại Storage Metric cho NumberOfObjects.

Để biết thêm về các loại Metric có sẵn, hãy truy cập tài liệu chính thức của AWS tại đây.

Điều kiện tiên quyết​

  1. Tài khoản AWS (Tạo nếu bạn chưa có).
  2. S3 Bucket (Nhấp vào đây để tìm hiểu cách tạo S3 Bucket trên AWS)
  3. Chủ đề SNS (Nhấp vào đây để tìm hiểu cách tạo chủ đề SNS trên AWS bằng Cloudformation).

Chúng ta sẽ làm gì?​

  1. Đăng nhập vào AWS.
  2. Tạo báo thức cho S3 Bucket
  3. Xóa báo thức

Đăng nhập vào AWS​

Nhấp vào đây để đến Trang đăng nhập AWS.

Khi bạn nhấp vào liên kết ở trên, bạn sẽ thấy trang đăng nhập, hãy nhập thông tin đăng nhập của bạn để vào tài khoản AWS.



Sau khi đăng nhập thành công vào tài khoản AWS, bạn sẽ thấy Bảng điều khiển quản lý như sau.


Tạo báo thức cho S3 Bucket​

Trong hộp tìm kiếm ở đầu màn hình, hãy tìm Cloudwatch. Nhấp vào kết quả Cloudwatch để vào bảng điều khiển chính của dịch vụ Cloudwatch.



Bạn sẽ thấy bảng điều khiển chính của Cloudwatch như sau. Nhấp vào "Báo thức" ở bảng điều khiển bên trái.



Vì không có báo thức nào trong tài khoản của tôi trong vùng đã chọn nên chúng tôi không thấy bất kỳ mục nào được liệt kê bên dưới. Để tạo báo động, hãy nhấp vào nút "Tạo báo động".



Nhấp vào nút "Chọn số liệu" để chọn số liệu từ danh sách có sẵn cho S3 Buckets.



Tại đây, hãy tìm kiếm "S3" để lọc kết quả, sau đó nhấp vào Storage Metrics.



Từ danh sách có sẵn, bạn có thể chọn S3 bucket và Metric Name. Bạn chỉ có thể chọn một số liệu tại một thời điểm để tạo báo động. Nhấp vào nút "Chọn số liệu" để tiếp tục.



Vì chúng ta đã chọn số liệu loại "NumberOfObjects", chúng ta có tùy chọn trong Conditions để chỉ định ngưỡng, trong đó chúng ta có thể chỉ định giá trị sẽ được so sánh với số lượng đối tượng trong bucket. Nếu điều kiện được chỉ định này trở thành đúng, báo động sẽ được kích hoạt. Nhấp vào nút "Tiếp theo" để tiếp tục.



Trên màn hình này, bạn có thể chọn một chủ đề SNS hiện có hoặc tạo một chủ đề mới để gửi thông báo cảnh báo về chủ đề đó. Ở đây, tôi đã chọn một chủ đề SNS từ các chủ đề hiện có. Tiến hành thêm để hoàn tất việc tạo cảnh báo.



Tại đây, hãy đặt tên cho cảnh báo, thêm mô tả cho cảnh báo và nhấp vào nút "Tiếp theo".



Đây là bước cuối cùng mà bạn có thể xem lại cấu hình và tạo cảnh báo nếu mọi thứ ổn. Nhấp vào nút "Tạo cảnh báo" sẽ tạo cảnh báo cho bạn.



Sau khi tạo thành công cảnh báo, bạn có thể thấy cảnh báo trên bảng điều khiển. Nếu bạn quan sát, bạn có thể thấy trạng thái của cảnh báo là "Không đủ dữ liệu", sẽ mất vài phút để phân tích trạng thái và cập nhật cho phù hợp.



Sau vài phút, tùy thuộc vào điều kiện, trạng thái sẽ thay đổi. Ở đây, điều kiện khớp vì số lượng đối tượng trong thùng S3 lớn hơn số lượng chúng ta đã chỉ định trong cảnh báo. Khi điều kiện khớp, cảnh báo sẽ chuyển sang trạng thái "Đang cảnh báo".



Khi cảnh báo kích hoạt, nó sẽ gửi thông báo đến SNS. Chủ đề SNS mà tôi đã chọn có chứa điểm cuối đăng ký làm ID email của tôi, do đó, thông báo cảnh báo sẽ được gửi đến ID email của tôi.



Bây giờ, để xem điều gì xảy ra nếu điều kiện không khớp, chúng ta có thể thay đổi giá trị ngưỡng thành giá trị lớn hơn số lượng đối tượng chúng ta có trong thùng S3. Tôi đã thay đổi giá trị ngưỡng thành 100 và cập nhật cảnh báo.



Khi thay đổi giá trị, điều kiện không khớp và báo động không được kích hoạt, do đó trạng thái được thay đổi thành "Ok".


Xóa báo động​

Khi bạn không cần báo động nữa, bạn có thể dễ dàng xóa báo động đó. Để xóa báo động, hãy chọn báo động cần xóa và nhấp vào Hành động --> Nút xóa.



Bạn sẽ thấy một màn hình bật lên, hãy nhấp vào nút "Xóa" để xác nhận việc xóa của bạn.

Sau khi xóa báo động, bạn không thể khôi phục lại được, vì vậy hãy cẩn thận khi xóa báo động.


Kết luận​

Trong bài viết này, chúng ta đã thực hiện các bước để tạo báo động cho thùng S3 cho Số lượng đối tượng. Chúng ta đã thấy cách báo động chuyển từ trạng thái này sang trạng thái khác dựa trên điều kiện được chỉ định và gửi thông báo đến Chủ đề SNS đã chọn.
 
Back
Bên trên