SpringCloud之Sleuth+Zipkin实战
共 1274字,需浏览 3分钟
·
2021-03-26 10:43
点击上方蓝色字体,选择“标星公众号”
优质文章,第一时间送达
一. 简介
在微服务架构中,随着业务的发展,系统越来越复杂,调用关系越来越错综复杂。几乎每一个请求都会形成一条调用链路,每一条链路都有可能由于各种原因出错。这时候发现,对全链路调用跟踪显得越来越重要。
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 秒
感谢点赞支持下哈