Показатели уровня папки монитора AWS S3 - PullRequest
0 голосов
/ 09 февраля 2019

Я пытаюсь отслеживать показатели уровня папок S3, пытаюсь сравнить две папки.s3://logs-bucket/error/2019/01/

s3://logs-bucket/info/2019/01/

Я провел час, играя с метриками CloudWatch, но все еще не знаю, как это сделать.Я не пытаюсь сделать что-то необычное, просто пытаюсь построить график NumberOfObjects и BucketSizeBytes между двумя папками.Являются ли метрики подуровня платной функцией?

1 Ответ

0 голосов
/ 10 февраля 2019

CloudWatch по умолчанию предоставляет только метрики уровня сегмента.Но вы можете определить дополнительные метрики через фильтры (S3 bucket-> Management-> Metrics-> Filters).Определите новый метрический фильтр для каждого префикса (/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.

...