我有2打lambda。我注意到本月的账单很高,我看到有70万次调用。有没有一种简单的方法可以一次查看我所有lambda的所有统计信息,并且可以“按期间内的调用排序”?这种仪表板非常有价值。
答案 0 :(得分:2)
您可以转到Cloudwatch指标以获取所有lambda的调用列表。这不会为您提供计数,而是为您提供所需时间段内的统计信息,并且应该可以帮助您确定lambda具有更大调用量的地方。
只需按this url。 您应该看到在us-east-1帐户中拥有的所有lambda的列表。 如果您所在的地区是其他地区,请更改该地区。
然后选择所有lambda。在顶部,您应该看到一种指定时间的方法,将时间限制为几周甚至一个月。我已将其设置为网址的最近4周。
在图形化的度量中,确保将“统计信息”字段设置为“总和”,以确保看到调用总和。 这应该让您了解Lambda调用最多的内容。
但这是故事的一部分。 Lambda执行的持续时间也很重要,您可以使用此网址来找出duration of lambda executions随着时间的变化。
这两个指标应该可以帮助您了解lambda调用次数最多或执行时间最长的时间。
如果要自动执行此操作,还可以使用list metrics和get metric statistics clis在脚本中获取实际统计信息。
答案 1 :(得分:1)
您可以使用Dashbird之类的无服务器监视服务来获取任何AWS Lambda函数的确切成本,并获得优化这些成本的见解。