Я хотел бы использовать данные CloudWatch, чтобы визуализировать многострочный график средней задержки по узлам с течением времени. Одна строка для каждого хоста.
Этот запрос статистики извлекает задержку и объединяет ее в 10-минутные блоки по узлам, но не создает никакой визуализации.
stats avg(latencyMS) by bin(10m), host
bin(10m) | host | avg(latencyMS)
0m | 1 | 120
0m | 2 | 220
10m | 1 | 130
10m | 2 | 230
Документы называют это распространенной ошибкой, но не предлагают никакой альтернативы.
Следующий запрос не создает визуализацию, так как содержит более одного поля группировки.
stats avg(myfield1) by bin(5m), myfield4
Экспериментально cloudwatch будет генерировать многострочный график, если каждая запись имеет несколько ключей. Запрос, который будет генерировать линейный график, должен возвращать такие результаты:
bin(10m) | host-1 avg(latencyMS) | host-2 avg(latencyMS)
0m | 120 | 220
10m | 130 | 230
Я не знаю, как написать запрос, который выведет это.