gpt4 book ai didi

amazon-cloudwatch - 如何使用 aws cloudwatch log insights 查询在日志中搜索多个字符串?

转载 作者:行者123 更新时间:2023-12-05 04:38:28 40 4
gpt4 key购买 nike

对于我的 aws 日志组,我想编写一个 cloudwatch log insgights 查询来搜索日志中的多个字符串。我试过这样的事情:

fields @timestamp, @message, @logStream
| filter @message like /(?i)\$\{jndi/
| filter @message like /(?i)\$\{\$\{lower\:j/
| sort @timestamp desc

但是,它只搜索第一个过滤器,即/(?i)${jndi/。它不搜索第二个过滤器。有人可以帮我找出如何使用一个查询来搜索多个字符串吗?

我在 aws 文档和互联网上找不到任何示例

感谢您的帮助。

最佳答案

@Zabih Khaliqi 如果 message 恰好是列表中的值之一,您的代码片段只会找到结果。

如果@Sushil 正在搜索“消息中的字符串”,我会建议这样:

fields @timestamp, @message
| filter strcontains(@message, "jndi") or strcontains(@message, "lower\:j")
| sort @timestamp desc


所以使用和字符串运算符的OR运算符 https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax.html#CWL_QuerySyntax-operations-functions

关于amazon-cloudwatch - 如何使用 aws cloudwatch log insights 查询在日志中搜索多个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70592830/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com