我正在尝试监视S3文件夹级别的指标,试图在两个文件夹之间进行比较。
s3://logs-bucket/error/2019/01/
s3://logs-bucket/info/2019/01/
我花了一个小时来研究CloudWatch指标,但仍然不知道如何去做。我没有尝试做任何花哨的事情,只是尝试在两个文件夹之间绘制NumberOfObjects
和BucketSizeBytes
的图形。子级指标是付费功能吗?
答案 0 :(得分:1)
CloudWatch默认情况下仅提供存储桶级别指标。但是您可以通过过滤器定义其他指标(S3存储桶->管理->指标->过滤器)。为每个前缀(/error/2019/01/,/info/2019/01/
)定义新的指标过滤器。然后,您可以将FilterId
用作CloudWatch S3查询中的维度。
文档:https://docs.aws.amazon.com/AmazonS3/latest/dev/cloudwatch-monitoring.html
更新:@Tartaglia是正确的,过滤器仅用于请求指标=>您无法获得NumberOfObjects and
BucketSizeBytes with
FilterId`维度。因此,您不能使用默认的CloudWatch功能进行监视。您可以对其进行脚本编写/编码,然后将请求的指标作为自定义指标推送到CloudWatch。