AWS documentation声明Cloudwatch指标过滤器区分大小写,因此我创建了3个Cloudwatch日志指标,过滤模式为“错误”,“错误”和“错误”,以确保我获得通知无论来源如何,写入我的日志文件的任何错误。
当我通过强制导致单词“ERROR”出现在日志中的错误来测试指标时,所有3个指标都被触发,当我只期望触发过滤器“ERROR”的指标时。这是否意味着过滤器实际上是大小写不敏感,与文档相反?这显然很方便(指标更少),但我想先确定。 TIA
答案 0 :(得分:2)
它们区分大小写,但根据您的指标过滤器设置,指标生成可能会有所不同:
这取决于您的用例,您设置过滤器的方式。在您的情况下,将所有错误消息收集到一个指标可能更好,因为如果错误数超过给定阈值,您甚至可以在该指标上定义警报。
要验证模式是否区分大小写,您可以通过以下方式测试它们:
使用CloudWatch控制台:
使用TestMetricFilter API调用: