User Tools

Site Tools


sleuth_分布式服务跟踪

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
sleuth_分布式服务跟踪 [2018/12/23 08:44]
曹冲 创建
sleuth_分布式服务跟踪 [2023/03/08 16:09] (current)
xujianglong ↷ Page moved from 内部资料:sleuth_分布式服务跟踪 to sleuth_分布式服务跟踪
Line 1: Line 1:
-使用spring cloud sleuth实现微服务跟踪 +====== 使用spring cloud sleuth实现微服务跟踪 ======
-  我们知道。微服务之间通过网络进行通信。如果能够跟踪每个请求,了解请求经过那些微服务(从而了解信息是如何在服务之间流动)、请求耗费时间、网络延迟、业务逻辑耗费时间等指标,那么就能更好地分析系统瓶颈、解决系统问题。因此,微服务跟踪很有必要。+
  
-## spring cloud sleuth 与 zipkin 配合使用 +我们知道。微服务之间通过网络进行通信。如果能够跟踪每个请求,了解请求经过那些微服务(从而了解信息是如何在服务之间流动)、请求耗费时间、网络延迟、业务逻辑耗费时间等指标,那么就能更好地分析系统瓶颈、解决系统问题。因此,微服务跟踪很有必要。 
- zipkin是Twitter开源的分布式跟踪系统,基于Dapper的论文涉及而来。它的主要功能是收集系统对时序数据,从而跟踪微服务架构的系统延时等问题。zipkin还提供了  一个非常友好的界面,来帮助分析追踪数据。 + 
-  * 搭建zipkin server,从spring cloud 2.0 官方不在推荐自己搭建,我们可以直接获取(curl -sSL https://zipkin.io/quickstart.sh | bash -s)zipkin.jar就可以用。直接又spring boot方式启动(java -jar zipkin.jar)。启动后的地址是(http://localhost:9411/),这样就搭建zipkin server成功。 +===== spring cloud sleuth 与 zipkin 配合使用 ===== 
-  * 微服务整合zipkin。先引入依赖,然后再服务中的配置文件(admin-server-dev.yml)中指定zipkin server地址。见下图: + 
-{{ :zipkin.jpg?nolink&400 |}} +zipkin是Twitter开源的分布式跟踪系统,基于Dapper的论文涉及而来。它的主要功能是收集系统对时序数据,从而跟踪微服务架构的系统延时等问题。zipkin还提供了 一个非常友好的界面,来帮助分析追踪数据。 * 搭建zipkin server,从spring cloud 2.0 官方不在推荐自己搭建,我们可以直接获取(curl -sSL https:%%//%%zipkin.io/quickstart.sh | bash -s)zipkin.jar就可以用,使用docker可以下载docker镜像docker pull openzipkin/zipkin。直接又spring boot方式启动(java -jar zipkin.jar)。启动后的地址是(http:%%//%%localhost:9411/),这样就搭建zipkin server成功。 * 微服务整合zipkin。先引入依赖,然后再服务中的配置文件(admin-server-dev.yml)中指定zipkin server地址。见下图: {{ :zipkin.jpg?nolink&400 |}} {{ :zipkin2.jpg?nolink&400 |}} 
-{{ :zipkin2.jpg?nolink&400 |}}+ 
 +===== 更详细的配置或代码请查看代码工程。 =====
  
  
sleuth_分布式服务跟踪.1545525883.txt.gz · Last modified: 2021/02/10 21:29 (external edit)