SpringCloud之Sleuth+Zipkin实战

java1234

共 1274字,需浏览 3分钟

 ·

2021-03-26 10:43

点击上方蓝色字体,选择“标星公众号”

优质文章,第一时间送达

76套java从入门到精通实战课程分享

一. 简介

在微服务架构中,随着业务的发展,系统越来越复杂,调用关系越来越错综复杂。几乎每一个请求都会形成一条调用链路,每一条链路都有可能由于各种原因出错。这时候发现,对全链路调用跟踪显得越来越重要。


Srping Cloud Sleuth提供了一套完整的解决方案。


二. 实战

1.Sleuth

步骤:在各个微服务添加pom依赖 --> 添加配置信息(配置日志) 


ShopGetWayZuul8300、ShopProvider8101 这2个模块中分别添加


1.添加pom依赖


2.添加配置信息


其他2个模块 ShopProvider8101 和上述步骤一样。即可完成Sleuth的引入。


3.启动项目,发起接口调用 http://localhost:8300/zuk/shops/getMsg 查看8101运行窗口可见

[ShopGetWayZuul8300,f287cff69f46e89e,f287cff69f46e89e,false] 分别表示


第一个值 ”ShopProvider8100“,表示应用名称


第二个值 ”934ee3415d821a44“,表示TraceID,用来标示一条请求链路,一个TraceID包含多个SpanID


第三个值 ”96366f7dba677893“,表示SpanID,他表示一个基本的工作单元,


第四个值 ”false “,表示是否要将改信息输出到Zipkin等服务器中来收集和展示。


2.Zipkin

步骤:创建Zipkin Server -->  引入pom -->  启动类添加注解 --> 客户端引入pom --> 客户端添加配置 --> 启动项目访问接口


1.创建Zipkin Server 


2.引入pom


3.t添加配置


4.添加注解


5.启动项目


6.在其他客户端引入pom


7,.配置文件配置


8.启动项目


9.访问 http://localhost:8600/ ZipkinServer ui可视化界面


10.调用接口 http://localhost:8300/zuk/shops/getMsgByZuul,后再访问


 

————————————————

版权声明:本文为CSDN博主「微醺尔尔」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:

https://blog.csdn.net/jaja_zz/article/details/115025425





粉丝福利:Java从入门到入土学习路线图

👇👇👇

👆长按上方微信二维码 2 秒


感谢点赞支持下哈 

浏览 87
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报