Как я могу фильтровать CloudWatch Log Insights с помощью функции ispresent()

Я пытаюсь выполнить действительно простой запрос для не очень нового AWS Cloudwatch Log Insights.

Я следую их документации, чтобы отфильтровать свои журналы, используя ispresent функция.

Запрос следующий:

fields @timestamp, status
| filter ispresent(status) != 0

Но это дает мне ошибку (супер бесполезный We are having trouble understanding the query)

Как я могу отфильтровать свои журналы, показывая только журналы с status поле?

1 ответ

Решение

Через некоторое время я понял, как это сделать хакерским способом.

fields @timestamp, status, ispresent(status) as exist
| filter exist != 0

Не лучшим образом (и это противоречит их документации), но работает.

Принятый ответ мне не подходит, но теперь вы можете отрицать ispresent() сейчас же:

fields @timestamp, status
| filter !ispresent(status)
Другие вопросы по тегам