【发布时间】:2022-09-23 18:49:07
【问题描述】:
我的 cloudwatch 日志是 JSON 格式的,在我尝试按布尔字段过滤之前,按不同字段过滤一直没有问题。
我有一个名为low_physical_memory 的布尔字段(该行看起来像这样\"low_physical_memory\": false,),我尝试通过它进行过滤,或者是true 或false,但是即使我可以检查我的未过滤日志,我的过滤器也没有返回任何内容在这两种情况下都应该得到匹配。
我尝试过的变体没有运气:
{$.msg.data.db_memory_usage.low_physical_memory=false}{$.msg.data.db_memory_usage.low_physical_memory=False}{$.msg.data.db_memory_usage.low_physical_memory=FALSE}{$.msg.data.db_memory_usage.low_physical_memory=\"false\"}{$.msg.data.db_memory_usage.low_physical_memory=0}-
\"\\\"low_physical_memory\\\": false\"这个可行,但它不是 JSON 过滤器,感觉更像是一个丑陋的 hack。
因此,重复标题中的问题,如何在 AWS CloudWatch 中按布尔字段执行 JSON 过滤?
标签: json filter boolean amazon-cloudwatch