标签:enabled get public 功能 ram url tag http abi
需要在工程的pom文件加上sleuth的起步依赖和zipkin的起步依赖,代码如下:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-sleuth</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId> </dependency>
在工程的配置文件application.yml需要做以下的配置:
spring: sleuth: web: client: enabled: true sampler: probability: 1.0 # 将采样比例设置为 1.0,也就是全部都需要。默认是 0.1 zipkin: base-url: http://localhost:9411/ # 指定了 Zipkin 服务器的地址
在页面上可以查看每个请求的traceId,每个trace又包含若干的span,每个span又包含了很多的tag,自定义tag可以通过Tracer这个类来自定义。
@Autowired Tracer tracer; @GetMapping("/hi") public String home(@RequestParam String name) { tracer.currentSpan().tag("name","forezp"); return "hi "+name+",i am from port:" +port; }
标签:enabled get public 功能 ram url tag http abi
原文地址:https://www.cnblogs.com/youngdeng/p/14554005.html