整合Spring Cloud Sleuth
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>com.h2database</groupId><artifactId>h2</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-sleuth</artifactId></dependency></dependencies>
server:port: 8000
spring:jpa:generate-ddl: falseshow-sql: truehibernate:ddl-auto: nonedatasource: # 指定数据源platform: h2 # 指定数据源类型schema: classpath:schema.sql # 指定h2数据库的建表脚本data: classpath:data.sql # 指定h2数据库的数据脚本application:name: microservice-provider-user
logging:level:root: INFOorg.springframework.cloud.sleuth: DEBUG# org.springframework.web.servlet.DispatcherServlet: DEBUG
2018-07-03 21:49:20.632 DEBUG [microservice-provider-user,,,] 13456 --- [nio-8000-exec-5] o.s.c.sleuth.instrument.web.TraceFilter : Received a request to uri [/1] that should not be sampled [false]
2018-07-03 21:49:20.632 DEBUG [microservice-provider-user,d489de9a561ccdb9,d489de9a561ccdb9,false] 13456 --- [nio-8000-exec-5] o.s.c.sleuth.instrument.web.TraceFilter : No parent span present - creating a new span
2018-07-03 21:49:20.637 DEBUG [microservice-provider-user,d489de9a561ccdb9,d489de9a561ccdb9,false] 13456 --- [nio-8000-exec-5] o.s.c.s.i.web.TraceHandlerInterceptor : Handling span [Trace: d489de9a561ccdb9, Span: d489de9a561ccdb9, Parent: null, exportable:false]
2018-07-03 21:49:20.638 DEBUG [microservice-provider-user,d489de9a561ccdb9,d489de9a561ccdb9,false] 13456 --- [nio-8000-exec-5] o.s.c.s.i.web.TraceHandlerInterceptor : Adding a method tag with value [findById] to a span [Trace: d489de9a561ccdb9, Span: d489de9a561ccdb9, Parent: null, exportable:false]
2018-07-03 21:49:20.638 DEBUG [microservice-provider-user,d489de9a561ccdb9,d489de9a561ccdb9,false] 13456 --- [nio-8000-exec-5] o.s.c.s.i.web.TraceHandlerInterceptor : Adding a class tag with value [UserController] to a span [Trace: d489de9a561ccdb9, Span: d489de9a561ccdb9, Parent: null, exportable:false]
Hibernate: select user0_.id as id1_0_0_, user0_.age as age2_0_0_, user0_.balance as balance3_0_0_, user0_.name as name4_0_0_, user0_.username as username5_0_0_ from user user0_ where user0_.id=?
2018-07-03 21:49:20.642 DEBUG [microservice-provider-user,d489de9a561ccdb9,d489de9a561ccdb9,false] 13456 --- [nio-8000-exec-5] o.s.c.sleuth.instrument.web.TraceFilter : Closing the span [Trace: d489de9a561ccdb9, Span: d489de9a561ccdb9, Parent: null, exportable:false] since the response was successful
2018-07-03 21:54:07.501 DEBUG [microservice-provider-user,,,] 13456 --- [io-8000-exec-10] o.s.c.sleuth.instrument.web.TraceFilter : Received a request to uri [/1] that should not be sampled [true]
2018-07-03 21:54:07.502 DEBUG [microservice-provider-user,,,] 13456 --- [io-8000-exec-10] o.s.c.sleuth.instrument.web.TraceFilter : Found a parent span [Trace: 197de657e7e8d9bb, Span: 03aff383d19d2d2c, Parent: 197de657e7e8d9bb, exportable:false] in the request
2018-07-03 21:54:07.503 DEBUG [microservice-provider-user,197de657e7e8d9bb,03aff383d19d2d2c,false] 13456 --- [io-8000-exec-10] o.s.c.sleuth.instrument.web.TraceFilter : Parent span is [Trace: 197de657e7e8d9bb, Span: 03aff383d19d2d2c, Parent: 197de657e7e8d9bb, exportable:false]
2018-07-03 21:54:07.517 DEBUG [microservice-provider-user,197de657e7e8d9bb,03aff383d19d2d2c,false] 13456 --- [io-8000-exec-10] o.s.c.s.i.web.TraceHandlerInterceptor : Handling span [Trace: 197de657e7e8d9bb, Span: 03aff383d19d2d2c, Parent: 197de657e7e8d9bb, exportable:false]
2018-07-03 21:54:07.518 DEBUG [microservice-provider-user,197de657e7e8d9bb,03aff383d19d2d2c,false] 13456 --- [io-8000-exec-10] o.s.c.s.i.web.TraceHandlerInterceptor : Adding a method tag with value [findById] to a span [Trace: 197de657e7e8d9bb, Span: 03aff383d19d2d2c, Parent: 197de657e7e8d9bb, exportable:false]
2018-07-03 21:54:07.519 DEBUG [microservice-provider-user,197de657e7e8d9bb,03aff383d19d2d2c,false] 13456 --- [io-8000-exec-10] o.s.c.s.i.web.TraceHandlerInterceptor : Adding a class tag with value [UserController] to a span [Trace: 197de657e7e8d9bb, Span: 03aff383d19d2d2c, Parent: 197de657e7e8d9bb, exportable:false]
Hibernate: select user0_.id as id1_0_0_, user0_.age as age2_0_0_, user0_.balance as balance3_0_0_, user0_.name as name4_0_0_, user0_.username as username5_0_0_ from user user0_ where user0_.id=?
2018-07-03 21:54:07.524 DEBUG [microservice-provider-user,197de657e7e8d9bb,03aff383d19d2d2c,false] 13456 --- [io-8000-exec-10] o.s.c.sleuth.instrument.web.TraceFilter : Trying to send the parent span [Trace: 197de657e7e8d9bb, Span: 03aff383d19d2d2c, Parent: 197de657e7e8d9bb, exportable:false] to Zipkin
2018-07-03 21:54:07.524 DEBUG [microservice-provider-user,197de657e7e8d9bb,03aff383d19d2d2c,false] 13456 --- [io-8000-exec-10] o.s.c.sleuth.instrument.web.TraceFilter : Closing the span [Trace: 197de657e7e8d9bb, Span: 03aff383d19d2d2c, Parent: 197de657e7e8d9bb, exportable:false] since the response was successful
2018-07-03 21:54:07.267 INFO [microservice-consumer-movie,,,] 864 --- [nio-8010-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring FrameworkServlet 'dispatcherServlet'
2018-07-03 21:54:07.267 INFO [microservice-consumer-movie,,,] 864 --- [nio-8010-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization started
2018-07-03 21:54:07.310 INFO [microservice-consumer-movie,,,] 864 --- [nio-8010-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization completed in 42 ms
2018-07-03 21:54:07.319 DEBUG [microservice-consumer-movie,,,] 864 --- [nio-8010-exec-1] o.s.c.sleuth.instrument.web.TraceFilter : Received a request to uri [/user/1] that should not be sampled [false]
2018-07-03 21:54:07.323 DEBUG [microservice-consumer-movie,197de657e7e8d9bb,197de657e7e8d9bb,false] 864 --- [nio-8010-exec-1] o.s.c.sleuth.instrument.web.TraceFilter : No parent span present - creating a new span
2018-07-03 21:54:07.363 DEBUG [microservice-consumer-movie,197de657e7e8d9bb,197de657e7e8d9bb,false] 864 --- [nio-8010-exec-1] o.s.c.s.i.web.TraceHandlerInterceptor : Handling span [Trace: 197de657e7e8d9bb, Span: 197de657e7e8d9bb, Parent: null, exportable:false]
2018-07-03 21:54:07.364 DEBUG [microservice-consumer-movie,197de657e7e8d9bb,197de657e7e8d9bb,false] 864 --- [nio-8010-exec-1] o.s.c.s.i.web.TraceHandlerInterceptor : Adding a method tag with value [findById] to a span [Trace: 197de657e7e8d9bb, Span: 197de657e7e8d9bb, Parent: null, exportable:false]
2018-07-03 21:54:07.364 DEBUG [microservice-consumer-movie,197de657e7e8d9bb,197de657e7e8d9bb,false] 864 --- [nio-8010-exec-1] o.s.c.s.i.web.TraceHandlerInterceptor : Adding a class tag with value [MovieController] to a span [Trace: 197de657e7e8d9bb, Span: 197de657e7e8d9bb, Parent: null, exportable:false]
2018-07-03 21:54:07.465 DEBUG [microservice-consumer-movie,197de657e7e8d9bb,03aff383d19d2d2c,false] 864 --- [nio-8010-exec-1] .w.c.AbstractTraceHttpRequestInterceptor : Starting new client span [[Trace: 197de657e7e8d9bb, Span: 03aff383d19d2d2c, Parent: 197de657e7e8d9bb, exportable:false]]
2018-07-03 21:54:07.602 DEBUG [microservice-consumer-movie,197de657e7e8d9bb,197de657e7e8d9bb,false] 864 --- [nio-8010-exec-1] o.s.c.sleuth.instrument.web.TraceFilter : Closing the span [Trace: 197de657e7e8d9bb, Span: 197de657e7e8d9bb, Parent: null, exportable:false] since the response was successful
2018-07-03 21:54:07.618 DEBUG [microservice-consumer-movie,,,] 864 --- [nio-8010-exec-1] o.s.c.sleuth.instrument.web.TraceFilter : Received a request to uri [/favicon.ico] that should not be sampled [true]
2018-07-03 21:54:07.620 DEBUG [microservice-consumer-movie,e30b4ff630adc3d3,e30b4ff630adc3d3,false] 864 --- [nio-8010-exec-1] o.s.c.sleuth.instrument.web.TraceFilter : No parent span present - creating a new span
2018-07-03 21:54:07.643 DEBUG [microservice-consumer-movie,e30b4ff630adc3d3,e30b4ff630adc3d3,false] 864 --- [nio-8010-exec-1] o.s.c.sleuth.instrument.web.TraceFilter : Closing the span [Trace: e30b4ff630adc3d3, Span: e30b4ff630adc3d3, Parent: null, exportable:false] since the response was successful
整合Spring Cloud Sleuth相关推荐
- 分布式链路追踪之Spring Cloud Sleuth夺命连环9问?
点击上方☝码猿技术专栏 轻松关注,设为星标! 及时获取有趣有料的技术 大家好,我是不才陈某~ 这是<Spring Cloud 进阶>第九篇文章,往期文章如下: 五十五张图告诉你微服务的灵魂 ...
- Spring Cloud Sleuth与Zipkin整合时遇到的问题记录(大湿胸文章集锦)
Spring Cloud Sleuth与Zipkin整合时遇到的问题记录 将spring cloud sleuth的跟踪信息通过消息中间件收集发送到zipkin这一部分,在之前你已经按照第一种方式(h ...
- springcloud上传文件_Spring Cloud实战:服务链路追踪Spring Cloud Sleuth
推荐阅读: Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVC 一个SpringBoot问题就干趴下了?我却凭着这份PDF文档吊打面试官. 前 ...
- Spring Cloud Sleuth+Zipkin 构建微服务链路跟踪系统
什么是链路跟踪系统? 在微服务中,多个服务分布在不同物理机器上,各个服务之间相互调用.如何清晰地记录服务调用过程,并在出现问题的时候能够通过查看日志和服务之间的调用关系来定位问题,这样的系统就叫做链路 ...
- 妹子始终没搞懂OAuth2.0,今天整合Spring Cloud Security 一次说明白!
点击上方☝码猿技术专栏 轻松关注,设为星标! 及时获取有趣有料的技术 大家好,我是不才陈某~ 周一发了Spring Security 系列第一篇文章,有妹子留言说看了很多文章,始终没明白OAuth2. ...
- 五分钟学会 Spring Cloud Sleuth:分布式请求链路跟踪(小白必看,一看就会教程)
Spring Cloud Sleuth:分布式请求链路跟踪 Spring Cloud Sleuth 简介 给服务添加请求链路跟踪 整合Zipkin获取及分析日志 使用Elasticsearch存储跟踪 ...
- Spring Cloud Sleuth介绍
背景 微服务架构下,一个请求可能会经过多个服务才会得到结果,如果在这个过程中出现了异常,就很难去定位问题.所以,必须要实现一个分布式链路跟踪的功能,直观的展示出完整的调用过程. 什么是Spring C ...
- Spring Cloud Sleuth 链路追踪
文章目录 1 概述 2 基本使用 3 异步任务 4 定时任务 5 Zipkin 5.1 准备工作 5.2 实践 学习在 Spring Cloud 中使用 Sleuth 实现链路追踪,包括基本使用.异步 ...
- Spring微服务实战第9章 使用Spring Cloud Sleuth和Zipkin进行分布式跟踪
文章目录 第9章 使用Spring Cloud Sleuth和Zipkin进行分布式跟踪 9.1 Spring Cloud Sleuth与关联ID 9.1.1 将Spring Cloud Sleuth ...
最新文章
- 【做题】SRM701 Div1 Hard - FibonacciStringSum——数学和式&矩阵快速幂
- mysql修改字符集utf8为utf8mb4
- npoi生成的表格数字左上角_如何用openpyxl自动化编写Excel电子表格 进阶篇 下
- BUUCTF(Pwn) rip
- setdefaultencoding函数使用详解
- PHP基于数组的分页函数(核心函数array_slice())
- oracle定时任务会漂移,定时任务与手动执行脚本时的一个重要注意事项
- 当时我就震惊了:无穷带来的各种悖论
- 怎样在MySQL中显示中文,而不出现乱码?
- 为什么“消费降级”突然火了?数字基尼系数给你一点理论支撑
- Linux passwd系统错误,Linux系统处理”passwd: Authentication token manipulation error”错误...
- 快速清理Exchange 2003中的SMTP队列
- Ubuntu上安装ns2-2.34
- 暴风影音2007全功能完美版和Symantec Norton的冲突
- pl/sql 存储过程实例
- linux 音频处理软件推荐,Linux 上的优秀音频编辑工具推荐
- MATLAB函数的求导(一阶、高阶、参数方程求导实例)
- 利用泰勒展开式实现sin(x),cos(x)函数
- 一款简单易用的web报表工具
- 手机OTG 我的世界_别再给手机外接OTG键鼠玩刺激战场了:其实还能这样操作