azure - Azure AppInsights - Http 结果代码错误
问题描述
我们已经在 Azure 中配置了 APIM、WebApp,然后连接 AppInsights Log 以获取详细信息以防失败。
我们正在对 APIM 进行负载测试。
在某一时刻,我们开始收到 500 错误代码,这意味着应用程序级别存在问题。
当我们仔细查看时,有一次,我们将 http 结果代码显示为“故障”,并且我们在 API、服务器下没有收到任何错误。
所以我想知道“故障”是什么意思?
解决方案
这是HttpCoreDiagnosticListener 跟踪异常ApplicationInsights-dotnet
的回购问题的解释
这个问题是关于 DependencyCollection 模块在出现 DNS 等客户端错误时跟踪异常事件以及 DependencyTelemetry。异常与 DependencyTelemetry 一起发送给用户 ikey。
如果未跟踪此异常,则 DependencyCollector 拥有的唯一信息是调用失败,并且 resultCode 为“Faulted”。在删除实际异常之前,我们应该修改结果代码以使其更有用。
顺便说一句,.NET Framework 的 DependencyCollection 不会跟踪此异常,因此使 netcore 的行为也相同有利于一致性点。
推荐阅读
- python-3.x - Python 取消导入模块
- android - Firebase RecyclerView 中的 SearchView
- c# - 如何处理 System.Runtime.InteropServices.COMException (0x800706BA):RPC 服务器不可用。(来自 HRESULT 的异常:0x800706BA)
- java - 所有功能文件均未执行
- javascript - 如何仅使用 Nodejs 和 Express 通过 API 将数据发送到其他服务器?
- c - 4 字节字符数组到一个整数,用于 C 中的 `case` 语句
- c# - 从图像中找到线中的角落
- reactjs - React-Calendar 不显示事件
- python - pandas 基于其他两个具有日期时间值的列创建一个布尔列
- linux - 如何在目录中的文件上运行命令递归地在每个被访问的目录中创建一个新文件(Bash)?