根据 Spring Cloud Sleuth span Sampling,我们可以控制采样率。
采样器不会阻止生成跨度(相关)ID,但它们会阻止附加和导出标签和事件。默认情况下,如果跨度已处于活动状态,您将获得一个继续跟踪的策略,但新的跨度始终标记为不可导出。
为了重用性能瓶颈,我们可以在不重启应用程序的情况下在运行时禁用部署实例中的跨度 ID 生成吗?
在 Edgware 中,采样器 bean 正在使用,@RefreshScope
因此您可以在运行时更改采样百分比。但是,我不知道这是否正是您要的。很可能您问的是在运行时完全禁用 Sleuth。不幸的是,默认情况下这是不可能的。但是,您可以做的是注册一个Random
可以是@RefreshScope
d的自定义bean ,它将在需要时生成一个固定的 ID。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句