首页 > 解决方案 > Azure AppInsights - Http 结果代码错误

问题描述

我们已经在 Azure 中配置了 APIM、WebApp,然后连接 AppInsights Log 以获取详细信息以防失败。

我们正在对 APIM 进行负载测试。

在某一时刻,我们开始收到 500 错误代码,这意味着应用程序级别存在问题。

当我们仔细查看时,有一次,我们将 http 结果代码显示为“故障”,并且我们在 API、服务器下没有收到任何错误。

所以我想知道“故障”是什么意思?

一个

标签: azureazure-web-app-serviceload-testingazure-application-insightsazure-api-management

解决方案


这是HttpCoreDiagnosticListener 跟踪异常ApplicationInsights-dotnet的回购问题的解释

这个问题是关于 DependencyCollection 模块在出现 DNS 等客户端错误时跟踪异常事件以及 DependencyTelemetry。异常与 DependencyTelemetry 一起发送给用户 ikey。

如果未跟踪此异常,则 DependencyCollector 拥有的唯一信息是调用失败,并且 resultCode 为“Faulted”。在删除实际异常之前,我们应该修改结果代码以使其更有用。

顺便说一句,.NET Framework 的 DependencyCollection 不会跟踪此异常,因此使 netcore 的行为也相同有利于一致性点。


推荐阅读