美文网首页
Spring Cloud Sleuth -- 调用链跟踪

Spring Cloud Sleuth -- 调用链跟踪

作者: saoraozhe3hao | 来源:发表于2018-12-12 17:04 被阅读0次

Sleuth:[slu:θ],侦探

OpenTracing

官网:https://opentracing.io/
OpenTracing是CNCF 发布的分布式链路监控标准

Zipkin

官网:https://zipkin.io/
Sleuth 结合 Zipkin:Sleuth 发送日志给Zipkin,Zipkin 解析日志并展示结果

Spring Cloud Sleuth 项目构建

1、搭建Zipkin
2、配置Maven依赖

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-zipkin</artifactId> <!-- 包含了spring-cloud-starter-sleuth -->
        </dependency>

3、Spring Boot 配置

logging:
  level:
    org.springframework.web.servlet.DispatcherServlet: DEBUG    # 日志级别
spring.zipkin.base-url: http://localhost:9411/      # 指定zipkin地址
spring.sleuth.sampler.probability: 1   # 把日志sleuth日志100%发送给zipkin

4、访问 服务
5、查看Console日志

2018-12-12 16:29:57.047 DEBUG [Eureka-Client1,efde93b63083af9e,efde93b63083af9e,true] 7136 --- [nio-8060-exec-1] o.s.web.servlet.DispatcherServlet        : GET "/my/api3", parameters={}

2018-12-12 16:29:57.249 DEBUG [Eureka-Client1,efde93b63083af9e,efde93b63083af9e,true] 7136 --- [nio-8060-exec-1] o.s.web.servlet.DispatcherServlet        : Completed 200 OK

[]中的格式为 [服务名,traceID,spanID,是否发送给了分析工具]
6、查看Zipkin:http://localhost:9411/zipkin

相关文章

网友评论

      本文标题:Spring Cloud Sleuth -- 调用链跟踪

      本文链接:https://www.haomeiwen.com/subject/ygdphqtx.html