springcloud(5)-服务链路追踪

改造product-data-service和product-view-service服务。

1.两个服务中pom.xml都添加zipkin包

<!--链路追踪 zipkin-->
<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>

2.两个服务中application.yml都加上如下命令:

spring:
  zipkin:
	 base-url: http://localhost:9411

3.两个服务的启动类加入Sampler抽样策略:

@Bean

public Sampler defaultSampler() {
	return Sampler.ALWAYS_SAMPLE;	//持续抽样
}  

4.运行

(1.下载zipkin-server-2.10.1-exec.jar,并运行。运行命令如下:

java -jar zipkin-server-2.10.1-exec.jar

(2.按顺序启动三个服务:eureka-server,product-data-service和product-view-service

(3. 访问视图服务 http://127.0.0.1:8012/products

(4.打开链路追踪服务器,点击依赖分析,成功追踪服务路径。

image-20201113141212132
原文地址:https://www.cnblogs.com/NaoDaiYouDianDa/p/13985346.html