首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应用程序洞察数据采样

应用程序洞察数据采样
EN

Stack Overflow用户
提问于 2018-07-04 22:56:46
回答 2查看 6K关注 0票数 3

我有一个链接到Application Insights的Azure函数。我在AppInsights中登录了几个业务数据,我可以在短时间内运行我的函数的许多实例。我读了AppInsights中的数据采样文档我想知道:我会因为这个数据采样算法而丢失数据吗?

EN

回答 2

Stack Overflow用户

发布于 2018-07-04 23:30:55

我想知道我是否会因为这个数据采样算法而丢失数据?->是的,这就是采样的全部意义:

采样保留n个记录中的1个,并且丢弃剩下的。例如,它可能会保留1/5的事件,采样率为20%。

如果所有数据对于您的日志记录/分析目的至关重要,则不应应用采样,或者至少限制采样。

您的问题链接中应该有足够的材料来告诉您如何启用/禁用采样,以及如何检查当前是否应用采样。

请注意,默认情况下不对指标进行采样:

Application Insights不对指标和会话遥测类型进行采样

票数 4
EN

Stack Overflow用户

发布于 2018-07-05 14:15:59

关于Azure函数的App Insights采样来自文档:

"Application Insights具有采样功能,可防止您在峰值负载时生成过多的遥测数据。当遥测项目数超过指定速率时,Application Insights将开始随机忽略某些传入项目。每秒最大项目数的默认设置为5。您可以在host.json中配置采样。“

您可以使用host.json配置或禁用采样

代码语言:javascript
复制
{
  "applicationInsights": {
    "sampling": {
      "isEnabled": true,
      "maxTelemetryItemsPerSecond" : 5
    }
  }
}

如果日志非常关键,您还需要考虑聚合过程,这可能导致在重新循环中遗漏踪迹,等等。

HTH

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51176475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档