diff --git a/labx-13/labx-13-sc-sleuth-opentracing/src/main/resources/application.yml b/labx-13/labx-13-sc-sleuth-opentracing/src/main/resources/application.yml
index c7f8de5e..b8a5b952 100644
--- a/labx-13/labx-13-sc-sleuth-opentracing/src/main/resources/application.yml
+++ b/labx-13/labx-13-sc-sleuth-opentracing/src/main/resources/application.yml
@@ -11,3 +11,6 @@ spring:
# Spring Cloud Sleuth 针对 Web 组件的配置项,例如说 SpringMVC
web:
enabled: true # 是否开启,默认为 true
+ # Spring Cloud Sleuth 针对 OpenTracing 组件的配置项
+ opentracing:
+ enabled: true # 是否开启,默认为 true
diff --git a/labx-13/labx-13-sc-sleuth-sampler/pom.xml b/labx-13/labx-13-sc-sleuth-sampler/pom.xml
new file mode 100644
index 00000000..02a452da
--- /dev/null
+++ b/labx-13/labx-13-sc-sleuth-sampler/pom.xml
@@ -0,0 +1,58 @@
+
+
+
+ labx-13
+ cn.iocoder.springboot.labs
+ 1.0-SNAPSHOT
+
+ 4.0.0
+
+ labx-13-sc-sleuth-sampler
+
+
+ 1.8
+ 1.8
+ 2.2.4.RELEASE
+ Hoxton.SR1
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ ${spring.boot.version}
+ pom
+ import
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ ${spring.cloud.version}
+ pom
+ import
+
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-starter-zipkin
+
+
+
+
diff --git a/labx-13/labx-13-sc-sleuth-sampler/src/main/java/cn/iocoder/springcloud/labx13/springmvcdemo/UserServiceApplication.java b/labx-13/labx-13-sc-sleuth-sampler/src/main/java/cn/iocoder/springcloud/labx13/springmvcdemo/UserServiceApplication.java
new file mode 100644
index 00000000..5386ea90
--- /dev/null
+++ b/labx-13/labx-13-sc-sleuth-sampler/src/main/java/cn/iocoder/springcloud/labx13/springmvcdemo/UserServiceApplication.java
@@ -0,0 +1,13 @@
+package cn.iocoder.springcloud.labx13.springmvcdemo;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class UserServiceApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(UserServiceApplication.class, args);
+ }
+
+}
diff --git a/labx-13/labx-13-sc-sleuth-sampler/src/main/java/cn/iocoder/springcloud/labx13/springmvcdemo/controller/UserController.java b/labx-13/labx-13-sc-sleuth-sampler/src/main/java/cn/iocoder/springcloud/labx13/springmvcdemo/controller/UserController.java
new file mode 100644
index 00000000..01694b86
--- /dev/null
+++ b/labx-13/labx-13-sc-sleuth-sampler/src/main/java/cn/iocoder/springcloud/labx13/springmvcdemo/controller/UserController.java
@@ -0,0 +1,17 @@
+package cn.iocoder.springcloud.labx13.springmvcdemo.controller;
+
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping("/user")
+public class UserController {
+
+ @GetMapping("/get")
+ public String get(@RequestParam("id") Integer id) {
+ return "user:" + id;
+ }
+
+}
diff --git a/labx-13/labx-13-sc-sleuth-sampler/src/main/resources/application.yml b/labx-13/labx-13-sc-sleuth-sampler/src/main/resources/application.yml
new file mode 100644
index 00000000..00884ea1
--- /dev/null
+++ b/labx-13/labx-13-sc-sleuth-sampler/src/main/resources/application.yml
@@ -0,0 +1,17 @@
+spring:
+ application:
+ name: user-service # 服务名
+
+ # Zipkin 配置项,对应 ZipkinProperties 类
+ zipkin:
+ base-url: http://127.0.0.1:9411 # Zipkin 服务的地址
+
+ # Spring Cloud Sleuth 配置项
+ sleuth:
+ # Spring Cloud Sleuth 针对 Web 组件的配置项,例如说 SpringMVC
+ web:
+ enabled: true # 是否开启,默认为 true
+ # Spring Cloud Sleuth 针对抽样收集的配置项
+ sampler:
+ probability: 0.1 # 采样百分比,默认为 1.0 全部采样。
+ rate: # 限流采样,即每秒可收集链路的数量,默认为 10。
diff --git a/labx-13/pom.xml b/labx-13/pom.xml
index 0a1450af..474f4c97 100644
--- a/labx-13/pom.xml
+++ b/labx-13/pom.xml
@@ -30,6 +30,7 @@
labx-13-sc-sleuth-logback
labx-13-sc-sleuth-opentracing
+ labx-13-sc-sleuth-sampler