AWS Показатели MediaConvert, полученные через cloudwatch_exporter, не отражают фактические числа - PullRequest
0 голосов
/ 21 июня 2020

У меня есть очередь MediaConvert в AWS, для которой я хочу получить показатели в Prometheus . Для этого я использую cloudwatch_exporter от Prometheus https://github.com/prometheus/cloudwatch_exporter

К сожалению, числа, которые я получаю от cloudwatch_exporter, не соответствуют цифрам, которые я вижу на графиках AWS Cloudwatch - позвольте мне объяснить .

Вот моя конфигурация cloudwatch_exporter для получения этих метрик:

region: eu-west-1 
metrics:
- aws_namespace: AWS/MediaConvert   
  aws_metric_name: JobsCompletedCount   
  aws_dimensions: [Queue]   
  aws_statistics: [SampleCount]   
  set_timestamp: false

Я ожидаю, что здесь произойдет получение метри c, которое будет счетчиком метри c JobsCompletedCount , поэтому, если, например, было выполнено 10 заданий за 1 час go и с тех пор очередь обработала 5 заданий, то это значение метри c будет равно 10 в час go и вырасти до 15 в настоящее время. Это позволит мне запросить Прометея с чем-то вроде:

sum(increase(aws_mediaconvert_jobs_completed_count_sample_count[1h]))  

Я получу значение 5. Это не то, что происходит. Я получаю постоянное значение (например, 2), даже если я растягиваю диапазон до 24 часов или более, это не меняется, что заставляет меня думать, что фактически полученное значение, возможно, имеет диапазон времени по умолчанию (возможно, 10 минут), что не позволяет мне сумма этот метри c правильно.

Глядя на документацию cloudwatch_exporter, я попытался поиграть с такими добавляемыми свойствами, как period_seconds и range_seconds , но всегда получаю тот же результат.

Буду благодарен за любую помощь

Спасибо nsteiner

...