我正在按照https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html上的说明进行操作

但它没有按我期望的那样工作。

我目前有以下cloudwatch日志订阅过滤器模式:? "UNKNOWN_TOPIC_OR_PARTITION" ? " SEVERE " ? " severe " ? " FATAL " ? " fatal " - "closing session"

我想将任何模式与“致命”匹配,同时从结果中排除“结束会议”。

但是,上述过滤器与其他日志输出匹配:

amazon-web-services - AWS Cloudwatch过滤器和模式语法-LMLPHP

最佳答案

该位与所有OR组合会导致您出现问题- "closing session"。尝试将其删除,以查看其余部分是否符合预期。

我不知道在单个过滤器中获得所需语法的语法,但是要获得相同的结果,您可以为要匹配的每个字符串创建一个单独的日志过滤器。在这种情况下,将是:


"UNKNOWN_TOPIC_OR_PARTITION" - "closing session"
" SEVERE " - "closing session"
" severe " - "closing session"
" FATAL " - "closing session"
" fatal " - "closing session"


现在,您有5个不同的指标。您可以使用度量标准数学对其进行总结,从而为您提供所需的度量标准。有关如何使用指标数学的信息,请参见此处:


Using metric math.
Alarming on metric math.

08-28 05:01