【发布时间】:2016-02-29 20:13:13
【问题描述】:
在 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,但无法找到解决方法。是否可以?
非常感谢您提前提供任何帮助!
【问题讨论】:
标签: amazon-web-services logging amazon-cloudwatch cloudwatch