SkyWakling 8.3.0 调试

1.下载源码进行编译调试

http://skywalking.apache.org/downloads/

maven 要版本 3.6+

image-20210610212628762.png

https://niyanchun.com/skywalking-code-debug.html

基础概念

  • span

    理解为一次方法的调用,一次RPC调用,或则一次数据库访问。LocalSpan 代表普通Java 方法调用。RemoteSpan 包括 EntrySpan(代表应用服务入口,RPC消费者) 和 ExitSpan(代表应用服务出口,RPC生产者、调用redis、mysql等)

  • Trace Segment

    一个线程下面所有的 span 操作集合。TraceSegmentId 操作唯一标志。Refs 记录上游 RPC 引用,Spans 记录 Span 集合,单次链条请求。

  • TraceId

    标记一个调用链唯一,意味着同一条链条上面的多次请求这个id都是一样的。

image-20210610212609382.png

logback日志增加 traceId、segmentId、spanId

其中 traceId 官方 apm-toolkit-logback-1.x 已经实现

上次更新时间: 2024/5/7 05:59:02