1

在 Fiddler 中,我可以看到我的异常被发送到 App Insights。App Insights 以“HTTP/1.1 206 遥测采样”作为响应。

我之前在 App Insights 中没有看到或根本没有看到此错误。有人可以帮我理解为什么我会看到 206 响应吗?App Insights 中是否记录了太多其他异常,所以它正在对这一异常进行抽样?

我的 iKey 看起来是正确的。

重现 调用 appInsights.trackException 的步骤。appInsights.trackException(t);

  • 操作系统/浏览器:Google 版本 92.0.4515.159(官方版本)(64 位)

视窗 10

  • SDK版本[例如22]:ai.0.js

  • 您如何初始化 SDK:App Insights 在 aspx 页面中内联声明。

    var appInsights = window.appInsights || 函数 (a) { 函数 b(a) { c[a] = 函数 () { var b = 参数; c.queue.push(function () { c[a].apply(c, b) }) } } var c = { config: a }, d = document, e = window; setTimeout(function () { var b = d.createElement("script"); b.src = a.url || "xyz.../ai.0.js"...

预期行为 异常应显示在 App Insights 中。

App Insights 中未显示其他上下文 异常

我正在使用旧版本的 SDK。但希望有人能解释一下来自 App Insights 的 206 响应。

HTTP/1.1 206 遥测采样。内容类型:应用程序/json;charset=utf-8 x-ms-session-id: ... Strict-Transport-Security: max-age=31536000 Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Name, Content-Type , 接受, Sdk-Context Access-Control-Allow-Origin: * Access-Control-Max-Age: 3600 X-Content-Type-Options: nosniff 日期: Mon, 23 Aug 2021 13:33:56 GMT Content-Length: 287

{"itemsReceived":3,"itemsAccepted":0,"errors":[{"index":0,"statusCode":206,"message":"遥测采样出来。"},{"index":1, "statusCode":206,"message":"遥测采样出来。"},{"index":2,"statusCode":206,"message":"遥测采样出来。"}],"appId":"xyz ..."}

4

1 回答 1

4

我没有看到之前记录的这个错误

抽样不是错误。在很多场景下默认开启。对于 javascript,您可以按照此处所述配置采样

也可能是您达到了每日数据上限

在 Azure 门户中创建 Application Insights 资源时,每日上限设置为 100 GB/天。在 Visual Studio 中创建 Application Insights 资源时,默认值很小(仅 32.3 MB/天)。

我怀疑是后者,因为当使用 sdk 打开采样时,您不会看到它穿过电线。请参阅此文档,描述如何调整上限。

于 2021-08-26T18:31:04.243 回答