我正在按照https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html上的说明进行操作
但它没有按我期望的那样工作。
我目前有以下cloudwatch日志订阅过滤器模式:? "UNKNOWN_TOPIC_OR_PARTITION" ? " SEVERE " ? " severe " ? " FATAL " ? " fatal " - "closing session"
我想将任何模式与“致命”匹配,同时从结果中排除“结束会议”。
但是,上述过滤器与其他日志输出匹配:
最佳答案
该位与所有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.