在AWS Lambda控制台中,我只能看到过去7天的调用次数。具体来说,我获得了我的第一个Alexa技能认证,我想保留使用的长期统计数据(它是作为NodeJS Lambda函数实现的)。有没有办法查看过去30天的数据?我需要做些什么来更长时间地保存数据。我可以看到几个可能的选择:
1)AWS中内置的一些我尚未探索或学习过的东西
2)编写代码以复制/汇总现有日志数据
3)将我自己的跟踪添加到我的AWS Lambda函数
答案 0 :(得分:3)
您在Lambda控制台中看到的图表是AWS CloudWatch中维护的Lambda函数指标的简单视图。您可以在CloudWatch控制台中查看相同的数据,CloudWatch可保留15个月的数据。因此,无需更改任何代码或与任何新服务或任何内容集成,只需更改您正在查看的控制台,您就可以从视图中只有7天的数据到15个月的数据。
答案 1 :(得分:1)
您可以将日志数据导出到S3,如果需要可以从中导出或使用Athena进行查询。
文档:将日志数据导出到Amazon S3
答案 2 :(得分:1)
如果您需要长时间保留日志,要添加到@ Mark's Answer,您可以考虑将日志从cloudwatch流式传输到弹性搜索群集,并使用Kibana作为可视化层。
从Aws查看此webinar了解更多详情。