SpringCloud:自定义skywalking链路追踪

一、添加依赖:

复制代码
        <dependency>
            <groupId>org.apache.skywalking</groupId>
            <artifactId>apm-toolkit-logback-1.x</artifactId>
            <version>8.7.0</version>
        </dependency>

        <dependency>
            <groupId>org.apache.skywalking</groupId>
            <artifactId>apm-toolkit-trace</artifactId>
            <version>8.7.0</version>
        </dependency>

二、在普通业务方法添加@Trace注解:

复制代码
    @Trace
    public String myBusiness(){
        return "my business";
    }

三、在skywalking UI界面可以看到普通业务方法:

可以通过@Tag注解来在skywalking里显示调用的参数和返回值

复制代码
@Trace
@Tags({@Tag(key = "param", value = "arg[0]"),
       @Tag(key = "result", value = "returnedObj")})
public int get(Integer id) {
    return id;
}
相关推荐
Jul1en_30 分钟前
【Spring Cloud】Spring Cloud Config详解
后端·spring·spring cloud
Ting-yu10 小时前
SpringCloud快速入门(7)---- 数据隔离
spring boot·spring·spring cloud
ShadowSmartMicros13 小时前
OpenFein的get请求无参数变post详解
spring cloud·openfein
无人不xiao13 小时前
springBoot 实现 接口进度条
java·spring boot·后端
smileNicky14 小时前
Docker 部署 SpringBoot 项目超详细教程
spring boot·docker·容器
HLAIA光子15 小时前
这些Spring Boot写法已经过时了!
spring boot·后端
i220818 Faiz Ul15 小时前
宠物猫之猫咖管理系统|基于java + vue宠物猫之猫咖管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·宠物猫之猫咖管理系统
i220818 Faiz Ul15 小时前
二手交易系统|基于springboot + vue二手交易系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·二手交易系统
逍遥德15 小时前
SpringBoot自带TaskScheduler 接口实现定时任务的动态增、删、启、停。
java·spring boot·后端·中间件
Ting-yu18 小时前
SpringCloud快速入门(5)---- 均衡负载
java·spring·spring cloud