微服务-SpringCloud学习系列(七): 链路追踪sleuth和日志收集zipkin

 1.链路追踪的简单原理

微服务-SpringCloud学习系列(七): 链路追踪sleuth和日志收集zipkin

 2.Sleuth的使用

在每一个需要追踪链路的微服务项目中添加依赖,增加配置。

①引入依赖

微服务-SpringCloud学习系列(七): 链路追踪sleuth和日志收集zipkin

 ②添加配置

微服务-SpringCloud学习系列(七): 链路追踪sleuth和日志收集zipkin

 3.Zipkin的使用

收集日志数据,辅助数据监控。

微服务-SpringCloud学习系列(七): 链路追踪sleuth和日志收集zipkin

 ①搭建zipkin服务端(访问地址http://127.0.0.1:9411/zipkin)

微服务-SpringCloud学习系列(七): 链路追踪sleuth和日志收集zipkin

 ②整合zipkin客户端

为每一个需要收集日志的微服务添加依赖,添加配置(配置信息在spring节点下面)

微服务-SpringCloud学习系列(七): 链路追踪sleuth和日志收集zipkin

 微服务-SpringCloud学习系列(七): 链路追踪sleuth和日志收集zipkin

 3.zipkin使用时需要解决的两个问题

微服务-SpringCloud学习系列(七): 链路追踪sleuth和日志收集zipkin

 ①链路数据持久化

 准备mysql服务器和zipkin提供的数据库脚本,设置zipkin的启动参数

②如何优化数据采集过程

使用消息中间件优化:安装rabbitmaq,修改zipkin服务器的启动方式,从rabbit拉取消息

修改客户端以rabbitmq的形式向mq发送消息(在需要收集日志的微服务中添加依赖,修改配置)

微服务-SpringCloud学习系列(七): 链路追踪sleuth和日志收集zipkin

 微服务-SpringCloud学习系列(七): 链路追踪sleuth和日志收集zipkin

 4.总结

学习sleuth和zipkin的使用和配置,zipkin基于mysql的数据存储和rabbit的数据传输。

相关文章:

  • 2022-12-23
  • 2022-02-12
  • 2022-12-23
  • 2021-11-28
  • 2022-02-22
  • 2022-12-23
  • 2021-10-17
  • 2022-02-26
猜你喜欢
  • 2021-11-04
  • 2022-12-23
  • 2021-08-25
  • 2021-07-09
  • 2021-08-06
  • 2022-02-05
相关资源
相似解决方案