Как я могу фильтровать 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)