Матрица метрики AWS CloudWatch с совокупным значением метрики 30 минут назад, чтобы показать скорость изменения - PullRequest
0 голосов
/ 23 октября 2018

У меня есть пользовательский показатель AWS CloudWatch, который представляет собой совокупное значение, которое со временем продолжает увеличиваться.Я добавлю эту метрику на панель инструментов, но я также хочу показать скорость изменения этой метрики за последние 30 минут.В идеале я хотел бы, чтобы функция возвращала значение показателя 30 минут назад и вычитала его из текущего значения.Функция «Rate ()», похоже, не помогает.

Я мог бы отправить значение метрики во второй раз с отметкой времени, которая в будущем составит 30 минут, и вычесть эти две метрики, но я надеюсь на решение, которое использует метрическую математику и не вынуждает меня отправлять другуюметрика.Я могу вспомнить другие случаи использования, когда я мог бы хотеть сделать математику с метриками из разных периодов времени.Надеюсь, мне здесь чего-то не хватает!

1 Ответ

0 голосов
/ 24 октября 2018

Метрическая математическая функция RATE() вычисляет скорость изменения в секунду.

Возвращает скорость изменения метрики в секунду.Это рассчитывается как разница между последним значением точки данных и предыдущим значением точки данных, деленная на разницу во времени в секундах между двумя значениями.

С https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html

Таким образом, чтобы получить скорость изменения вашего периода, вы можете сделать это:

RATE(m1)*PERIOD(m1)

и установить период на панели мониторинга на требуемое значение.

Проблема в вашем случае заключается в том, что вам нужнов течение 30 минут, я не думаю, что вы можете установить 30 минут как период на панели мониторинга CloudWatch.Ближайшие значения будут 15 минут или 1 час.

...