【发布时间】:2016-10-27 07:50:27
【问题描述】:
我将 cloud-init.log 日志发送到 CloudWatch,我想创建一个指标过滤器来提取报告的 Cloud Init 运行时间。
示例日志条目如下所示:
Jun 24 12:06:51 ip-x-x-x-x [CLOUDINIT] util.py[DEBUG]: cloud-init mode 'modules' took 295.097 seconds (294.83)
而我要提取的值是:295.097
这似乎很简单,因为took [number] seconds 是这一行独有的。 This guide on metric filter syntax 似乎只展示了从 JSON 日志中提取值的示例,this official example list 没有涵盖它。
根据文档,我想到了类似的东西:
[..., "took", seconds]
会起作用,但我运气不佳。
任何帮助将不胜感激!
【问题讨论】:
标签: amazon-web-services amazon-cloudwatch amazon-cloudwatchlogs