如何解决AWS Lambda EMF 指标未完全打印
我将 Micronaut 框架用于 AWS Lambda 支持的 API。
我的 micronaut 版本是 2.1.0,aws-emf artifact 是 1.0.2
在这个程序中,我使用 AWS 的 EMF 包将指标输出到 AWS 和日志中。
MetricFormatter.emit(
"myapiName","Requests","Count",1,"DimensionName","POST");
但是,当我部署代码并调用 API 时,lambda 日志没有正确显示指标信息:
'{"_aws":{},"Success":1}'
如果我在本地调用该方法,它会成功打印出来
更接近此示例的内容:
{"_aws":{"Timestamp":1574109732004,"LogGroupName":"Foo","CloudWatchMetrics":[{"Namespace":"MyApp","Dimensions":[["Operation"]],"Metrics":[{"Name":"ProcessingLatency","Unit":"Milliseconds"}]}]},"Operation":"Aggregator","ProcessingLatency":100}
不确定这是日志问题、包还是 micronaut 框架问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。