长期跟踪AWS lambda执行

时间:2017-12-13 21:06:51

标签: aws-lambda

在AWS Lambda控制台中,我只能看到过去7天的调用次数。具体来说,我获得了我的第一个Alexa技能认证,我想保留使用的长期统计数据(它是作为NodeJS Lambda函数实现的)。有没有办法查看过去30天的数据?我需要做些什么来更长时间地保存数据。我可以看到几个可能的选择:

1)AWS中内置的一些我尚未探索或学习过的东西

2)编写代码以复制/汇总现有日志数据

3)将我自己的跟踪添加到我的AWS Lambda函数

3 个答案:

答案 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了解更多详情。