springcloud-sleuth+zipkin入门一
说明 zipkin是twitter公司基于Google的drapper论文,创建一套分布式、服务计时框架,可以用于链路跟踪。目前有的java版本的实现有DropWizard zipkin和Springcloud-sleuth+zipkin等。本文是搭建Springcloud的入门实例。 重要概念 trace:个人理解,是一条链路的抽象,表示了一次完成的链路信息。traceid是该链路的唯一标识 span:是链路调用的节点,是链路上一次方法执行的过程。spanId是该过程的标识,同时span可以通过添加tag的方式附加业务信息。 Springcloud针对链路节点过程抽象了四种类型: sr:server receive服务端接收 ss:server send 服务端发送 cr: client receive 客户端接收 cs:Client send 客户端发送。 下图说明了Springsleuth的链路调用图: 引入上下级span关系后可以形成下面链路图: 搭建Springcloud-sleuth+zipkin 1环境说明 开发IDE:intellij IDEA2017 jdk:1.8 maven:3.3.9 springboot:1.5.2RELEASE springcloud:Camden.SR7 2创建zipkin服务器 创建maven工程,并在pom