我正在使用AWS API Gateway + AWS Lambda构建REST API。我使用pytjon和日志作为我的日志库。Cloud Watch自动监控一些指标,例如,调用时间、错误计数、...
所以想象一下,我的lambda函数中有一个错误。Cloud Watch指标显示了erro count。是否有可能找到生成错误的准确请求的日志( AWS Lambda日志)?
在这种情况下,有没有人有一些监控和调试的建议?
发布于 2021-01-03 23:29:40
是的,现在有一些第三方工具可以给你提供这样的视角:根据失败的调用过滤调用列表,并深入到特定的调用。具体地说,它可以专门将您定向到日志组,以及在此调用期间写入的日志。
此外,如果您大致知道失败日志的样子,那么您可以尝试使用cloudwatch-insights (https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AnalyzingLogData.html)来搜索它们,这是另一个使用高级查询过滤特定lambda日志的强大工具。
披露:我在Lumigo工作,这是一家帮助你做到这一点的公司。
发布于 2016-05-19 11:21:46
没有直接的方法将自动指标(http://docs.aws.amazon.com/lambda/latest/dg/monitoring-functions-metrics.html)链接到cloudwatch上的日志。
错误、异常和超时错误确实会被记录下来,但无法从指标中进行跟踪。
https://stackoverflow.com/questions/37311207
复制相似问题