全链路追踪关键技术-数据上报采样

每个服务内部都有一个采样的队列,被采样的数据会放到采样队列中进行上报,当队列满的情况下多余数据会被 drop。

请求数据异步推送到消费队列

批量消费,压缩(Gzip)

动态调整消费速率(2ms-8s)

采样策略
默认使用采样存储的方式。默认采样率为 0.01% 或 5次/分钟

如果某个环节状态异常(比如 TIMEOUT、EXCEPTION、HTTP_4XX、HTTP_5XX),则会强制采集

运行时间大于一定阈值的,则采样。阈值默认 500ms,可以通过配置修改。

spanId里以.分隔的数字,超过 256 的不存储。

注:强制采集只对下游调用链生效,其它兄弟子树可能已经上报完毕,不保证整条链路会全部采集。

猜你喜欢

转载自blog.csdn.net/maoyeqiu/article/details/116174455