繁体   English   中英

AWS Cloudwatch指标过滤

[英]AWS Cloudwatch metric filtering

在AWS Cloudwatch中,我想从日志数据中提取一个值。 但是该值在消息字段中。 无论如何,我可以获取最后一个空格分隔的值并将其记录下来吗?

即我的日志流:

{"timestamp": 145674445, "message": "Starting new HTTP connection (1): XXXX", "severity": "INFO", "module": "connectionpool", "stack": []}
{"timestamp": 145676445, "message": "Starting new HTTP connection (1): XXXX", "severity": "INFO", "module": "connectionpool", "stack": []}
{"timestamp": 145676445, "message": "deactivated campaign: XXXX05XXXX554aaXXXX9069d4XXXXe7, runtime: 2.63", "severity": "INFO", "module": "credentials", "stack": []}

对于最后一个日志,我想在类似的东西上过滤模式

{($.message ="deactivated campaign:*, runtime: *")}

并且我希望能够将记录的指标值设为2.63或最后一个以空格分隔的字符串。

我正在为此使用GUI,但找不到解决方法。 可能吗?

提前任何帮助,我们将不胜感激!

查看http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/FilterAndPatternSyntax.html

像这样的东西(还没有测试过,但是遵循这些原则):

metricFilter: { $.message = "deactivated campaign:*" } metricValue: $.runtime

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM