微服务-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的数据传输。

原文地址:https://www.cnblogs.com/masting/p/12827758.html