#aws-cloudwatch-log-insights
#aws-cloudwatch-log-insights
Вопрос:
Когда я отображаю данные в AWS CloudWatch Log insights, гистограммы упорядочиваются от самых последних к самым старым (слева направо), а линейные графики упорядочиваются от самых старых к самым последним (слева направо), похоже, это происходит, несмотря на заданные sort
значения. Вот пример запроса:
fields @timestamp, link_count
| sort @timestamp desc
| filter ispresent(link_count)
| stats avg(link_count) as Links by bin(1d)
Я бы хотел, чтобы ось x на моей гистограмме следовала тому же порядку, что и линейный график. На самом деле не имеет значения, в каком направлении, если оба идут в одном направлении. Возможно ли это?
Обратите внимание на значения оси x на каждом из этих графиков:
Ответ №1:
Я столкнулся с той же проблемой и решил ее. Но я использовал другие функции вместо avg(). Так что, возможно, это может сработать и для вас:
Хитрость заключается в том, чтобы присвоить панели имя, а затем отсортировать имя
...
| stats avg(data) by bin(1d) as data_name
| sort data_name
Комментарии:
1. Это сработало для меня. Я внес пару изменений
sort by
, чтобы сохранить своюavg(data)
метку (DataName
) отдельно от метки даты (sort_name
).2. @MikeDalrymple — Можете ли вы предоставить свой окончательный код? Я надеялся получить гистограмму, отображаемую с временными метками в том же формате, что и линейный график (например, ММ-ДД-ГГГГ …). Когда он начинается с year , он часто обрезается.