-
Notifications
You must be signed in to change notification settings - Fork 224
trace log
liubao edited this page Jun 21, 2022
·
5 revisions
假设有如下调用场景:
Browser -> Spring Cloud Gateway -> Consumer -> Provider
当某次Browser调用出现异常的时候,需要快速找到故障所在的位置,并且快速检索出相关的日志,特别是 每个微服务的实例比较多的情况下。
请求调用链追踪日志开启后,会在各个服务日志里面打印trace id,结合日志采集系统,检索trace id, 能够把一次业务请求相关的日志上下文圈定出来。
spring:
cloud:
servicecomb:
context:
enableTraceInfo: true
可以通过配置项开启请求调用追踪日志,配置项可以在程序运行时通过配置中心下发,从而实现按需开启。
开启后,会输出类似如下的日志:
- Spring Cloud Gateway
receive request [{}] to service [{}]. trace id [{}]
- Consumer
receive request [{}] from service [{}]. trace id [{}]
send request [{}]. trace id [{}]
- Provider
receive request [{}] from service [{}]. trace id [{}]
-
使用Spring Cloud Huawei功能
-
使用服务治理
-
生态集成
-
迁移改造问题
-
配置参考
-
优秀实践
-
常见问题