SpringCloud链路追踪组件Sleuth配置方法解析

 更新时间:2020年03月17日 13:13:32   作者:玉天恒  
这篇文章主要介绍了SpringCloud链路追踪组件Sleuth配置方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1.官方文档

https://spring.io/projects/spring-cloud-sleuth

什么是Sleuth?

一个组件,专门用于追踪每个请求的完整调用链路

最主要功能?

做日志埋点

2.添加依赖

<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>

3.接口代码参考地址

https://www.cnblogs.com/tianhengblogs/p/12487495.html

4.访问地址

或者直接写一个简单的接口就可以了

http://127.0.0.1:9000/apigateway/order/api/v1/order/test?product_id=1

5.打印日志

日志信息

[order-service,1ce89035c92e5310,b6a25651fa0dbb74,false]

1、第一个值, spring application,name的值

2、第二个值,1ce89035c92e5310, sleuth生成的一个工D,叫 TraceID,用来标识一条请求链路,一条请求链路中包含一个 Trace工D,多个Span工D

3、第三个值,b6a25651fa0dbb74,spanid基本的工作单元,获取元数据,如发送一个http

4、第四个值:,false,是否要将该信息输出到 zipkin服务中来收集和展示

另附:

出现问题:

第二次调用接口时出现Console窗口信息打印日志信息为空的情况

解决方法

添加org.slf4j.Logger打印日志

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • SpringBoot框架集成ElasticSearch实现过程示例详解

    SpringBoot框架集成ElasticSearch实现过程示例详解

    这篇文章主要为大家介绍了SpringBoot如何集成ElasticSearch的实现过程示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-11-11
  • 值得分享的超全文件工具类FileUtil

    值得分享的超全文件工具类FileUtil

    这篇文章主要为大家详细介绍了超全的文件工具类FileUtil,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • SpringBoot中使用@Value注解注入详解

    SpringBoot中使用@Value注解注入详解

    这篇文章主要介绍了SpringBoot中的@Value注入详解,在SpringBoot中,@Value注解可以注入一些字段的普通属性,并且会自动进行类型转换,本文对这些类型进行总结,需要的朋友可以参考下
    2023-08-08
  • 如何准确判断邮件地址是否存在

    如何准确判断邮件地址是否存在

    本文介绍了如何判断邮件地址是否存在的方法,具有很高的使用价值,提高了工作效率
    2015-07-07
  • java接口自动化测试框架及断言详解

    java接口自动化测试框架及断言详解

    这篇文章主要介绍了java接口自动化测试框架及断言详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Springmvc自定义参数转换实现代码解析

    Springmvc自定义参数转换实现代码解析

    这篇文章主要介绍了Springmvc自定义参数转换实现代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • SpringBoot实现自定义Starter的步骤详解

    SpringBoot实现自定义Starter的步骤详解

    在SpringBoot中,Starter是一种特殊的依赖,它可以帮助我们快速地集成一些常用的功能,例如数据库连接、消息队列、Web框架等。在本文中,我们将介绍如何使用Spring Boot实现自定义Starter,需要的朋友可以参考下
    2023-06-06
  • SpringBoot 利用thymeleaf自定义错误页面

    SpringBoot 利用thymeleaf自定义错误页面

    这篇文章主要介绍了SpringBoot 利用thymeleaf自定义错误页面,帮助大家更好的理解和使用springboot 框架,感兴趣的朋友可以了解下
    2020-11-11
  • Mybatis-Plus @TableField自动填充时间为null的问题解决

    Mybatis-Plus @TableField自动填充时间为null的问题解决

    本文主要介绍了Mybatis-Plus @TableField自动填充时间为null的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • Java数据结构之数组(动力节点之Java学院整理)

    Java数据结构之数组(动力节点之Java学院整理)

    这篇文章主要介绍了Java数据结构之数组(动力节点之Java学院整理)的相关资料,包括创建和内存分配,数组封装后的使用等,需要的朋友参考下吧
    2017-04-04

最新评论