amazon-web-services - 使用 CloudWatch 指标过滤器提取 Lambda 持续时间
问题描述
因此,我正在使用 CloudWatch 指标过滤器尝试从日志组中提取 lambda 执行的持续时间 - 但是,我还想匹配特定的字符串。例如
START RequestId: 75dc4985-08bb-467b-95c5-ddb6c122be30 Version: $LATEST
This is request type A
END RequestId: 75dc4985-08bb-467b-95c5-ddb6c122be30
REPORT RequestId: 75dc4985-08bb-467b-95c5-ddb6c122be30 Duration: 2004.33 ms Billed Duration: 2100 ms Memory Size: 128 MB Max Memory Used: 55 MB Init Duration: 122.53 ms
因此,在上面的示例中,我想查找字符串“这是请求类型 A”并提取该特定请求的“持续时间”值......如果这有意义的话
所以本质上我想要一种方法来监控特定请求的持续时间,我希望这可以使用 CloudWatch 指标中的过滤模式来实现。
如果有人有合适的过滤器模式来实现这一点,那就太好了!
我偶然发现了这篇文章https://dev.to/frosnerd/monitoring-aws-lambda-functions-with-cloudwatch-1nap,它有一个有用的模式可以从日志中提取 REPORT 行。但是,我的情况更具体一些..
任何帮助将不胜感激!提前致谢!
解决方案
推荐阅读
- java - 如何使用@JsonTypeInfo、@JsonSubType 根据兄弟字段的值确定字段类型?
- database - 如何以无损方式将 sqlite 数据库作为明文存储在 git 中?
- python - 我怎样才能在一个嵌入中获得所有内容?
- python - 如何从列表中创建多个键,每个键都分配给一个唯一的数组?
- algorithm - 网格中一个点与所有其他点之间距离的最优算法
- docker - 仅用于程序构建的 Docker 容器,无需运行
- c# - UserControl 中子 FlowLayoutPanel 的自定义设计器
- mysql - 当另一个事务具有排他锁时,MySQL 如何允许获取共享锁?
- css - 如何修复 iOS 上的盒子阴影动画
- asp.net-core - Razor Pages 新项目模板错误 - ANCM 进程内处理程序加载失败