Это изменилось с добавлением Метрика математика. Отказ Вы можете делать все виды преобразований на ваши данные, как вручную (с консоли), так и из шаблонов приборной панели Dashboard.
Из консоли: Смотрите ссылку выше, что говорит:
Добавить математическое выражение на график
Откройте консоль CloudWatch в https://console.aws.amazon.com/Cloudwatch/.
Создайте или отредактируйте виджет графа или линий.
Выбирайте графические метрики.
Выберите Добавить математическое выражение. Для выражения появляется новая строка.
Для деталей колонны введите математическое выражение. Таблицы в следующем списке разделений функций, которые вы можете использовать в выражении.
Чтобы использовать метрику или результат другого выражения как часть формулы для этого выражения, используйте значение, показанное в столбце ID. Например, m1+m2
или e1-MIN(e1)
.
От Шаблон области облака
Вы можете добавлять новые метрики, которые являются метрическими выражениями математики, преобразовав существующие метрики. Вы можете добавить, вычесть, умножить и т. Д. Метрики и скалярные. В вашем случае вы, вероятно, просто хотите использовать Divide, как в этом примере:
Скажем, у вас есть следующие задержки запроса в ведро metrics
объект в вашем шаблоне:
"metrics":[
["AWS/S3","TotalRequestLatency","BucketName","MyBucketName"]
]
Задержка по умолчанию находится в миллисекундах. Давайте построим это в считанные секунды, просто для удовольствия. 1s = 1,000ms
Итак, мы добавим следующее:
"metrics":[
["AWS/S3","TotalRequestLatency","BucketName","MyBucketName",{"id": "timeInMillis"}],
[{"expression":"timeInMillis / 1000", "label":"LatencyInSeconds","id":"timeInSeconds"}]
]
Обратите внимание, что то expression
имеет доступ к ID
других метрик. Полезное наименование может быть полезно, когда все становится все сложнее, но ключевая вещь - просто соответствовать переменным, которые вы помещаете в выражение к ID
Вы назначаете соответствующую метрику.
Это оставляет нас графом с два Метрики на нем: один миллисекунды, остальные секунды. Если мы хотим потерять миллисекунды, мы можем, но мы необходимо сохранить метрические значения, чтобы вычислить математическое выражение, Итак, мы используем следующую работу - вокруг:
"metrics":[
["AWS/S3","TotalRequestLatency","BucketName","MyBucketName",{"id": "timeInMillis","visible":false}],
[{"expression":"timeInMillis / 1000", "label":"LatencyInSeconds","id":"timeInSeconds"}]
]
Создание метрики невидима снимает его с графика, пока доставляя нас вычислить наше выражение.