如何使用 ispresent() 函数过滤 CloudWatch Log Insights
How to filter CloudWatch Log Insights with ispresent() function
我正在尝试对 不是这样 新 AWS Cloudwatch Log Insights
执行一个非常简单的查询
我正在按照他们的文档使用 ispresent
函数过滤我的日志。
查询如下:
fields @timestamp, status
| filter ispresent(status) != 0
但这给了我一个错误(超级无用We are having trouble understanding the query
)
如何通过仅显示带有 status
字段的日志来过滤我的日志?
过了一会儿,我想出了如何以一种骇人听闻的方式做到这一点。
fields @timestamp, status, ispresent(status) as exist
| filter exist != 0
这不是最好的方法(并且违背了他们的文档),但是有效。
已接受的答案对我不起作用,但您现在可以否定 ispresent()
:
fields @timestamp, status
| filter !ispresent(status)
我正在尝试对 不是这样 新 AWS Cloudwatch Log Insights
我正在按照他们的文档使用 ispresent
函数过滤我的日志。
查询如下:
fields @timestamp, status
| filter ispresent(status) != 0
但这给了我一个错误(超级无用We are having trouble understanding the query
)
如何通过仅显示带有 status
字段的日志来过滤我的日志?
过了一会儿,我想出了如何以一种骇人听闻的方式做到这一点。
fields @timestamp, status, ispresent(status) as exist
| filter exist != 0
这不是最好的方法(并且违背了他们的文档),但是有效。
已接受的答案对我不起作用,但您现在可以否定 ispresent()
:
fields @timestamp, status
| filter !ispresent(status)