0

我有一个用于应用程序洞察力的天蓝色函数。

函数中存在间歇性错误。在函数中创建了一个 http post,90% 的时间这个调用都很好,但有时它就像它根本不返回。不会引发异常,并且所有到 splunk 的日志记录都会在该点停止。

在应用程序洞察力中,没有证据表明函数崩溃或超时。没有任何形式的错误的证据。

如果我提出 1000 个请求并且 900 个成功,AppInsights 报告有 900 个请求并且我找不到任何引用剩余 100 个的东西?

他们在哪里?他们可能发生了什么?

我知道该函数在 http 帖子总数 1000 之前作为 splunk 日志被触发了 1000 次。

不会触发异常处理,它只是捕获“异常”,所以应该捕获任何东西,即使我的异常处理中有异常,我希望它会出现在失败的应用程序洞察中。

我真的不明白这是怎么回事。

帮我堆栈溢出,你我唯一的希望。

劳拉

4

1 回答 1

0

看起来该功能正在默默地失败,这有点像我无法找到任何关于它实际运行的应用程序洞察力的证据。

此功能是从 azure 队列触发的。maxDequeueCount 已设置为 = 1。因此,当它未能完成该队列项的进程时,它不是异常意义上的失败,并且当我们增加 maxDequeueCount 时,队列消息重新运行并成功。

于 2019-11-13T20:59:08.923 回答