【问题标题】:Application Insights Partially Missing DataApplication Insights 部分缺失数据
【发布时间】:2016-05-18 17:39:29
【问题描述】:

在最近的流量高峰期间,我在 Azure 门户中查看 Application Insights 遥测数据。我注意到一些数据丢失了。例如,在峰值开始时,有 3 个失败的请求。但是,如果我深入了解详细信息,则仅显示 3 个请求中的 1 个。这些屏幕截图说明了这个问题:

这是一个错误,还是我的遥测被限制了?如果它受到限制,我如何确保所有错误都传递到仪表板?

我目前处于免费层级,并且“配额 + 定价配置”设置刀片表明收到的 100% 的数据样本将被保留。到目前为止,我只使用了大约 3% 的每月配额。

【问题讨论】:

    标签: azure azure-application-insights


    【解决方案1】:

    原因很可能是 SDK 采样。假设您使用的是 .NET Web SDK,请检​​查您的 ApplicationInsights.config 文件,看看您是否有默认启用的自适应采样遥测处理器:

     <Add Type="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.AdaptiveSamplingTelemetryProcessor, Microsoft.AI.ServerTelemetryChannel">
          <MaxTelemetryItemsPerSecond>5</MaxTelemetryItemsPerSecond>
     </Add>
    

    要完全禁用采样,您可以移除此处理器,但在这种情况下,您需要确保每秒不超过 500 个事件(免费定价层为 200EPS),否则您将受到我们数据收集的限制端点。展望未来,我们将允许配置以选择性地从采样中排除遥测类型,现在如果您对如何执行此操作感兴趣,可以查看this post

    【讨论】:

    • 谢谢,我会增加 MaxTelemetryItemsPerSecond 并等待下一次流量高峰,看看情况如何。如果一切看起来都不错,我会回到这里并将答案标记为正确。另外,感谢有关选择性排除遥测类型的信息。
    • @Alex Bulankou - 现在的限制是多少?我发现根据docs.microsoft.com/en-us/azure/application-insights/… 的限制是每秒 32K 事件。它是否也适用于免费定价层?
    猜你喜欢
    • 1970-01-01
    • 2018-10-29
    • 1970-01-01
    • 2019-09-03
    • 2015-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多