Mình đang tìm hiểu tại sao Cloudwatch nhận metrics hay log mà cost khá là nhiều

Khi chỉ filter Service: Cloudwatch thì mình thấy đâu đó là trung bình 8$ 1 ngày.

Mình thực hiện chọn lại dimension = Usage Type

Mình thấy là USW2-VendedLog-Bytes này cost khá là nhiều.

Vended Logs là các log được các dịch vụ AWS xuất bản nguyên bản. Không giống như các log tùy chỉnh mà bạn gửi từ ứng dụng của mình, Vended Logs đến từ chính cơ sở hạ tầng của AWS.
Các dịch vụ phổ biến tạo ra Vended Logs bao gồm:
- Amazon VPC Flow Logs
- Amazon Route 53 public DNS query logs
- AWS Global Accelerator flow logs
- Managed Streaming for Kafka (MSK) broker logs
Sự khác biệt chính giữa Vended Logs và các loại log khác (như log từ Lambda, EC2 hoặc log ứng dụng tùy chỉnh) thường nằm ở mô hình định giá. Vended Logs có thể có các bậc giá chiết khấu theo khối lượng, trong khi các loại log khác thường có mức giá cố định.
Giờ chúng ta làm sao để xác định được log của con nào đang gửi về cloudwatch quá nhiều.
Bạn vào All Metrics trong Cloudwatch.
Tiếp theo chọn LogGroupName, IncomingBytes


Chúng ta có thể thấy là EKS Cluster và Log group spot aws cloudtrail đang khá là nhiều
Có một cách nữa thì bạn cần cấu hình Resource metrics trên Cost Exploser.

Lúc này bạn có thể chọn:
Dimension: Resource
Và Service là Cloudwatch

Lúc này chúng ta thấy log của EKS gửi về cloudwatch cost khá nhiều tiền.
