首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OpenTelemetry:示踪比与parentbased_traceidratio的差异

OpenTelemetry:示踪比与parentbased_traceidratio的差异
EN

Stack Overflow用户
提问于 2021-07-27 11:54:47
回答 1查看 265关注 0票数 2

根据文档

  • “追踪比率”:TraceIdRatioBased
  • "parentbased_traceidratio":ParentBased(root=TraceIdRatioBased)

我所理解的是:

  • 无论是否在源/父/源进行抽样,traceidratio都将进行抽样。(意思是:取样后的痕迹再次取样?)
  • parentbased_traceidratio将尊重基于父标记的抽样标志。

但我不这么认为。这两者有什么区别呢?

背景:istio上的采样设置为100,将环境变量设置为traceidratioparentbased_traceidratioOTEL_TRACES_SAMPLER_ARG设置为0.001,没有显示来自应用程序本身的任何缩减/抽样。(我们在jaeger上找到的所有痕迹都表明没有减少或取样)。一个简单的基于python的应用程序,它使用开放遥测-python。将OTEL设置为调试日志也没有显示任何特定的内容。

通过文档设置,env变量应该更改应用程序中跟踪的采样。

EN

回答 1

Stack Overflow用户

发布于 2022-03-09 09:00:03

traceidratio将忽略在父跨度上做出的决定,并将根据该比例做出新的决定。一个跨度不能被取样两次。当创建一个span时,我们会做出一个抽样决定,这个决定只发生一次;要么我们做出一个新的决定,要么尊重父母的决定。

因此,使用OTEL_TRACES_SAMPLERtraceidratio设置为0.001应该可以减少跨范围的数量。

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

https://stackoverflow.com/questions/68544351

复制
相关文章

相似问题

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