
学习更多Java干货,戳上面的
蓝色字题
关注我!
在前面的文章中,我们已经成功的使用Zipkin收集了项目的调用链日志。但是呢,由于我们收集链路信息时采用的是http请求方式收集的,而且链路信息没有进行保存,ZipkinServer一旦重启后就会所有信息都会消失了。基于性能的考虑,我们可以对它进行改造,使用SpringCloud
Stream进行消息传递,使用Elasticsearch进行消息的存储。
参考文章
Zipkin全链路监控
SpringCloud-Stream整合RabbitMQ
改造ZipkinServer
1. 增加依赖
1 | <dependency> |
2. 配置文件
增加rabbit和es的相关配置
1 | zipkin: |
至此ZipkinServer的配置就搞定了。
3. 客户端增加依赖
以下两个依赖任选其一就可以
1 | <dependency> |
1 | <dependency> |
4. 客户端增加mq的相关配置
1 | spring: |
注意要把以下配置去掉哦
1 | spring: |
现在环境已经搭建完毕了,根据你的采样频率看一看结果如何吧
点击下方“阅读原文”查看源码!!!


点赞收藏转发好看再走呗!

本文介绍如何通过集成SpringCloud Stream与RabbitMQ,改进ZipkinServer的链路信息收集与存储。采用Elasticsearch存储,实现持久化与高性能。步骤包括添加依赖、配置RabbitMQ与Elasticsearch参数、客户端配置等。
765

被折叠的 条评论
为什么被折叠?



