ddtrace 采样¶
Warning
当前案例使用 ddtrace 版本0.114.0
(最新版本)进行测试
前置条件¶
-
准备 Shell
java -javaagent:D:/ddtrace/dd-java-agent-0.114.0.jar \
-Ddd.service.name=ddtrace-server \
-Ddd.agent.port=9529 \
-jar springboot-ddtrace-server.jar
安装部署¶
1 采集器 ddtrace.conf 采样部分配置¶
## Sampler config uses to set global sampling strategy.
## sampling_rate used to set global sampling rate.
[inputs.ddtrace.sampler]
sampling_rate = 0.1
2 测试脚本¶
3 开启采样¶
1、 采集器端开启采样
sampling_rate
范围 (0,1),不在范围内,trace 丢弃。
如果需要全采,则不需要配置[inputs.ddtrace.sampler]
2、 应用端开启采样
应用端通过-Ddd.trace.sample.rate
开启采样,范围为(0,1)。
属于标记采样,即 trace 全采,同时进行采样标记。
3、 采样优先级
两种采样方式效果一样,如果同时配置,则采集器端开启采样不生效。即
总结
-Ddd.trace.sample.rate
> sampling_rate