2

在我们的 Stackdriver 日志中,一些函数失败的原因是:

Error: memory limit exceeded. Function invocation was interrupted.

我通过部署具有更多内存的函数轻松解决了这个问题。

然而真正的问题是这些错误没有出现在错误报告仪表板中:https ://console.cloud.google.com/errors

为什么错误报告仪表板中不显示内存限制错误?

还有哪些错误没有被报告?

这是一个应该升级到谷歌的错误吗?

4

1 回答 1

2

正如这个答案所提到的,这种异常(超出内存)是应用程序范围内的未捕获异常,它们应该由代码手动报告。

我的建议是在错误报告仪表板中捕获要报告的此类异常,并且为了补充错误,您可以在Stackdriver Monitoring中创建一个指标来检查函数的行为并更友好地查看函数的行为。

于 2020-07-31T23:42:33.873 回答