其他
有了这款工具,定位线上问题事半功倍
https://help.aliyun.com/document_detail/104185.html
-DSW_AGENT_NAME=<Tracing Analysis的应用名称>"
-javaagent:skywalking-agent.jar=<Tracing Analysis的authentication信息>"
<groupId>org.apache.skywalking</groupId>
<artifactId>apm-toolkit-logback-1.x</artifactId>
<version>6.6.0</version>
</dependency>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.mdc.TraceIdMDCPatternLogbackLayout">
<pattern>${LOG_PATTERN}</pattern>
</layout>
</encoder>
</appender>
result.setTraceId(traceId);
@TraceCrossThread
public class TraceableRunnable implements Runnable {
private final Runnable runnable;
public TraceableRunnable(final Runnable runnable) {
this.runnable = runnable;
}
@Override
public void run() {
runnable.run();
}
}
import org.apache.skywalking.apm.toolkit.trace.TraceCrossThread;
@TraceCrossThread
public class TraceableCallable<T> implements Callable<T> {
private final Callable<T> callable;
public TraceableCallable(final Callable<T> callable) {
this.callable = callable;
}
@Override
public T call() throws Exception {
return callable.call();
}
}
云栖号的伙伴群开启了,欢迎大家入群聊起来!
大家想看什么内容,我们可以一起聊聊~
👇👇👇
✨ 精彩推荐✨
技 术 好 文
“消息驱动、事件驱动、流 ”基础概念解析
分布式系统链路一致性踩坑录
4种典型限流实践保障应用高可用
打通源码!高效定位代码问题
高效使用Java构建工具|Maven篇
企 业 案 例
🔥 企业上云|数字化转型经验分享
阿里云主长春:助力“专精特新”,数字科技陪伴企业成长
云钉低代码新模式、新能力、新机遇
推文科技:AI 解决方案助力内容出海
↓ 直通阿里云 ☁️