微服务-SpringCloud学习系列(七): 链路追踪sleuth和日志收集zipkin
1.链路追踪的简单原理
2.Sleuth的使用
在每一个需要追踪链路的微服务项目中添加依赖,增加配置。
①引入依赖
②添加配置
3.Zipkin的使用
收集日志数据,辅助数据监控。
①搭建zipkin服务端(访问地址http://127.0.0.1:9411/zipkin)
②整合zipkin客户端
为每一个需要收集日志的微服务添加依赖,添加配置(配置信息在spring节点下面)
3.zipkin使用时需要解决的两个问题
①链路数据持久化
准备mysql服务器和zipkin提供的数据库脚本,设置zipkin的启动参数
②如何优化数据采集过程
使用消息中间件优化:安装rabbitmaq,修改zipkin服务器的启动方式,从rabbit拉取消息
修改客户端以rabbitmq的形式向mq发送消息(在需要收集日志的微服务中添加依赖,修改配置)
4.总结
学习sleuth和zipkin的使用和配置,zipkin基于mysql的数据存储和rabbit的数据传输。