Как я могу отсортировать результаты по совокупности в Cloudwatch Log Insights?

У меня довольно простой вопрос:

fields @timestamp, req.url, msg
| sort @timestamp desc
| filter msg = "request completed"
| stats count() by req.url

В нем представлены все запросы, обслуживаемые моим приложением, сгруппированные по URL. Однако я также хотел бы отсортировать результаты по значению агрегата count(), но оба | sort count desc и | sort "count()" desc не работают. Как я могу этого добиться?


person Max Yankov    schedule 03.03.2020    source источник


Ответы (1)


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

fields @timestamp, msg, req.url
| filter msg="request completed"
| stats count() as count by req.url
| sort count desc
person Max Yankov    schedule 03.03.2020