我们已经在Azure中配置了API、WebApp,然后连接了App Insights Log以获取失败时的详细信息。
我们正在 APIM 上进行负载测试。
有一次,我们开始收到 500 错误代码,这意味着应用程序级别存在问题。
当我们查看详细信息时,在某一时刻,我们得到的 http 结果代码为“故障”,并且我们在 API、服务器下没有收到任何错误。
所以我想知道“故障”是什么意思?
这是来自ApplicationInsights-dotnet
回购问题HttpCoreDiagnosticListener 跟踪异常 https://github.com/microsoft/ApplicationInsights-dotnet/issues/1362#issuecomment-511488536
此问题是关于 DependencyCollection 模块在出现客户端错误(例如 DNS)时跟踪异常事件以及 DependencyTelemetry。该异常与 DependencyTelemetry 一起发送给用户 ikey。
如果未跟踪此异常,则 DependencyCollector 拥有的唯一信息是调用失败,并且 resultCode 为“Faulted”。在删除实际的异常之前,我们应该修改结果代码以使其更有用。
顺便说一句,.NET Framework 的 DependencyCollection 不会跟踪此异常,因此使 netcore 也表现相同对于一致性点很有好处。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)