Как в CloudWatch Insights отфильтровать записи журнала, для которых нет проанализированного значения?

Предположим, у меня есть следующий запрос Insights

fields @timestamp, @message
| parse @message 'status=*" as status
| display @timestamp, status, @message

Некоторые сообщения журнала не имеют статуса. Я бы хотел их отфильтровать. Как я могу это сделать?

1 ответ

Решение

Вы можете использовать ispresent()функция: https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax.html

Нравится:

fields @timestamp, @message
| parse @message 'status=*" as status
| display @timestamp, status, @message
| filter ispresent(status)
Другие вопросы по тегам