12、jvm-sandbox-repeater采样频率

2023-01-28  本文已影响0人  许你一枝花

1、计算采样的触发时机

DefaultEventListener.onEvent()方法每次接收到新的事件时,均会判断是否要采样,如果需要采样则进行后续处理,如果不需要采样则直接返回

2、当前trace是否采样的判断

traceid:127000000001167446522730110001ed

截取 traceid 的 (25,30)位,与10000取模计算,与配置文件中配置的repeater-config.json配置的sampleRate相比较

如果小,则采样,如果大,则不采样

traceid 的 (25,30)位,为一个 10000-90000的数字,与10000取模后,与repeater-config.json配置的sampleRate比较,sampleRate越大,被采集到的可能性越大

上一篇 下一篇

猜你喜欢

热点阅读