21、Skywalking的埋点-Agent动态采样控制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了21、Skywalking的埋点-Agent动态采样控制相关的知识,希望对你有一定的参考价值。

参考技术A 通过Skywalking的动态配置机制,可以动态下发Agent端的采样配置,官方提供了如下几种:

采样控制的逻辑如下图所示:

后缀匹配成功则忽略,其内容是集合,多个值之间使用 , 隔开,如:.jpg,.jpeg

如果segment中第一个span(通常是EntrySpan)的operation 名称匹配到了,那么这个segment 将被忽略。

实例:

每3秒钟,采样多少个segment ,超出部分直接丢弃;如果采样率是-1 ,则全采样

上边的那些参数控制是否采样(是否创建traceSegment)后,而这个参数则用来控制创建了segment后,它里边最多有多少个span,多出的部分丢弃掉。

如果有上游请求,即ContextCarrier不是空,则一定创建此TraceSegment,进而会创建跟此TraceSegment相关的Entryspan、Localspan、Exitspan。

以上是关于21、Skywalking的埋点-Agent动态采样控制的主要内容,如果未能解决你的问题,请参考以下文章

skywalking agent 本地缓存队列参数设置

字节码增强技术之 Java Agent 入门

字节码增强技术之 Java Agent 入门

项目中的埋点

揭秘!如何用Flutter设计一个100%准确的埋点框架?

聊聊效果优化跟踪的埋点方案