我有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
这条线是独一无二的。这个关于度量过滤器语法的指南似乎只显示了从 JSON 日志中提取值的示例,并且这个官方示例列表没有涵盖它。
根据文档,我想出类似的东西:
[..., "took", seconds]
会工作,但我没有太多的运气。
任何帮助将非常感激!