# trace-log **Repository Path**: 2943/trace-log ## Basic Information - **Project Name**: trace-log - **Description**: 通过日志方式实现分布式链路追踪,目前支持dubbo, http(okhttp, restTemplate), 消息(kafka, rocketmq,ons), mysql,redis。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-03-21 - **Last Updated**: 2024-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # trace-log #### 介绍 手动配置连接池(druid,hikari), 消息(kafka, rocketmq, ons) ,redis(jedis,redisson), dubbo, okHttp3, restTemplate, 同时通过日志方式实现分布式链路追踪。 #### 使用说明 1. 下载代码:git clone https://gitee.com/aiwoyiqizou/trace-log.git 2. 编译打包:mvn clean install -DskipTests -Pbeta 3. 启动StartApplication 4. 浏览器访问localhost:8061 ### 如何开启相关服务 ``` global.kafkaConsumerOpen=false global.kafkaProducerOpen=false global.onsConsumerOpen=false global.onsProducerOpen=false global.rocketMqConsumerOpen=false global.rocketMqProducerOpen=false global.jedisOpen=false global.redissonOpen=false global.dubboOpen=false global.druidOpen=false global.hikariOpen=false ``` 假如要开启某个服务,只要在配置文件里将false改成true,同时修改相关服务地址即可。 #### 链路追踪实现 1. 通过日志记录trace_id的方式追踪整个链路 2. 目前支持http请求,dubbo,消息,mysql数据库,redis一些常用组件的跟踪。 3. TestController有相关demo。