[链路追踪] 老生常谈方案的选择 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
RedBeanIce
V2EX    Java

[链路追踪] 老生常谈方案的选择

  •  
  •   RedBeanIce 2022-09-17 13:07:25 +08:00 3187 次点击
    这是一个创建于 1124 天前的主题,其中的信息可能已经有所发展或是发生改变。

    当前公司使用的是 sofa-trace (非 boot 版本,只是 sofa-core ),mybatis 与 feign 插件等都算是 copy 的基础上修改了一下

    由于领导要求我写一个工具,于是我研究了一下 sofa-trace-stratr-boot ,发现有很多缺点,例如报错没有 traceid ,线程池情况没有 traceid ,feign 调用依赖兼容问题也不小,等等

    问题: 1 ,请问大家公司都是使用什么方案,Spring-Cloud-Sleuth 及其自带的 Zinkin ?还是基于什么方案制作的,请指教 2 ,不知道有什么办法可以解决线程池没有 traceid 的问题,agent 代理所有的多线程东西嘛, 
    9 条回复    2022-10-09 10:05:53 +08:00
    putaozhenhaochi
        1
    putaozhenhaochi  
       2022-09-17 13:12:05 +08:00 via Android
    蚂蚁开源的这些是不是他们真实环境在用的。 还是开源的是单独一套代码
    swuzjb
        2
    swuzjb  
       2022-09-17 14:14:47 +08:00
    @putaozhenhaochi 开源版本和内部版本不一样 真实环境的很多东西拿不出来
    BBCCBB
        3
    BBCCBB  
       2022-09-17 14:22:28 +08:00   1
    pinpoint.. 代码较少, 也比较清晰? 好改一点..
    4kingRAS
        4
    4kingRAS  
       2022-09-17 14:27:03 +08:00   1
    http://icyfenix.cn/distribution/observability/tracing.html

    基本就两种,一种是注入字节码的,影响性能。一种是代理模式,请求的出口带上 traceid ,线程池这种地方你不应该用 trace 而应该用 metric 。
    wolfie
        5
    wolfie  
       2022-09-17 14:47:40 +08:00   1
    我们用 skywalking 。

    跨线程池 trace: https://skywalking.apache.org/docs/skywalking-java/next/en/setup/service-agent/java-agent/application-toolkit-trace-cross-thread/。

    如果只是 log 的话,spring 的 ThreadPoolTaskExecutor 线程池,可以添加 TaskDecorator ,去操作 MDC 上下文。
    reid567
        6
    reid567  
       2022-09-17 17:43:55 +08:00   1
    可看看 TLog
    collery
        7
    collery  
       2022-09-17 19:23:07 +08:00   1
    这些年的几家公司 skywalking pinpoint zipkin 都用过。 都差不多。
    issakchill
        8
    issakchill  
       2022-09-18 17:51:57 +08:00   1
    简单使用的话 TLog 确实不错
    Aresxue
        9
    Aresxue  
       2022-10-09 10:05:53 +08:00   1
    链路用 skywalking ( pinpoint 要能接受比较高的性能损耗),线程池和父子线程的问题用 TransmittableThreadLocal + mdc 解决了,zipkin 是侵入式方案个人不是很喜欢,trace 、metric 、log 还是非侵入式的用起来更舒服,业务也没有感知。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5851 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 02:39 PVG 10:39 LAX 19:39 JFK 22:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86