在 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,但无法找到解决方法。可能吗?
非常感谢您提前提供任何帮助!