Aws lambda 监测AWS Lambda错误

Aws lambda 监测AWS Lambda错误,aws-lambda,Aws Lambda,我想查看两种类型的AWS lambda last hour错误: Lambda函数完成时出错 Lambda函数返回http 500 我该怎么做呢?一旦启动了AWS Lambda项目,它就会自动被监控 Lambda函数完成时出错 您可以从Lambda默认视图上的监视选项卡中看到Lambda函数错误 Lambda函数返回http 500 我猜你的Lambda函数是webapi。如果您的WEB API是由Lambda函数创建的,则需要使用标准输出输出日志,以便在CloudWatch上查看日志记录

我想查看两种类型的AWS lambda last hour错误:

  • Lambda函数完成时出错
  • Lambda函数返回http 500

我该怎么做呢?

一旦启动了AWS Lambda项目,它就会自动被监控

Lambda函数完成时出错

您可以从Lambda默认视图上的监视选项卡中看到Lambda函数错误

Lambda函数返回http 500

我猜你的Lambda函数是webapi。如果您的WEB API是由Lambda函数创建的,则需要使用标准输出输出日志,以便在CloudWatch上查看日志记录


请从

中查找文档注意:如果您使用的是
无服务器

或者,您可以使用无服务器cli监视lambda函数日志

例如,要获取过去1小时内的日志,请执行以下操作:

sls logs -f functionName --startTime 1h
您还可以根据过去1小时内的字符串“error”进行筛选:

sls logs -f functionName --startTime 1h --filter error

请检查。

您也可以尝试类似的方法,处理AWS Lambda、API Gateway和其他云服务中的所有错误的CloudWatch流,并可以触发通知。

您可以从Lambda仪表板启用X射线跟踪


X射线服务显示lambda执行结果的跟踪映射。该服务非常适合检查lambda函数中的错误结果,但如果您要查找详细的错误结果日志,CloudWatch是您最好的选择。

如果您有许多lambda,则很难准确确定是哪个lambda导致了错误。下面是如何找到它的,即使你有数百个lambda

在CloudWatch中,转到度量页面,然后转到图形度量选项卡,然后导航到下拉菜单项“数学表达式>搜索>Lambda节流或错误”


这将为您提供图形中每个lambda的错误计数,鼠标悬停以获取违规lambda的名称。

这仅适用于OP使用的是
serverless
。你能把它添加到你的答案中吗?这样将来的读者就不会感到困惑了?@dashmug谢谢你的更正!已经更新了我的答案。