spring cloud sleuth实现链路监控(Spring boot 2.1.4.RELEASE, Spring cloud Greenwich.SR1版本)

今天我们使用sleuth实现微服务的链路监控,我们使用zipkin来将链路请求可视化!
1.pom文件的修改:

		
            org.springframework.cloud
            spring-cloud-starter-sleuth
        
        
            org.springframework.cloud
            spring-cloud-sleuth-zipkin
        

2.application.yml文件的修改:

logging:
  level:
    org:
      springframework:
        cloud:
          openfeign: debug
 spring:
	 zipkin:
	    base-url: http://22.189.80.44:9411/     #这是我的虚拟机地址,如果你安装在本机就改为localhost
	    sender:
	      type: web
	  sleuth:
	    sampler:
	      probability: 1

3.利用docker安装zipkin

docker run -d -p 9411:9411 openzipkin/zipkin

4.$docker ps查看zipkin是否启动成功
spring cloud sleuth实现链路监控(Spring boot 2.1.4.RELEASE, Spring cloud Greenwich.SR1版本)_第1张图片
5.在浏览器输入http://22.189.80.44:9411/zipkin/(如果你把zipkin安装在本机就把ip改成localhost)spring cloud sleuth实现链路监控(Spring boot 2.1.4.RELEASE, Spring cloud Greenwich.SR1版本)_第2张图片
6.选择order服务,查找,点开下面链接,然后就看到下面页面,可以看到服务调用接口的关系,同时,还有
traceId,spanId,parentId.
spring cloud sleuth实现链路监控(Spring boot 2.1.4.RELEASE, Spring cloud Greenwich.SR1版本)_第3张图片
这样我们就可以分析每个接口耗时多少,分析性能,进而进行改善!

你可能感兴趣的:(sleuth,链路监控,微服务)