Как в 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)