V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
kkkkkrua
V2EX  ›  Java

请问 spring boot 有没有方法级别的链条式的拦截器?

  •  1
     
  •   kkkkkrua · Nov 21, 2019 · 4373 views
    This topic created in 2351 days ago, the information mentioned may be changed or developed.
    1. 不是分布式的,分布式的我知道有 skywalking/seluth 等等
    2. cat 的是强入侵式的编码方式,要做到无感知的,得自己开发
    3. 自己能造这个轮子,想问问有没有现成的
    4. spring methodinterceptor 相关的几个类都看了,没看到满足要求的
    5. 有没有完整能打印 a-->b-->c-->d 这种调用链条,且无侵入的组件
    16 replies    2019-11-27 15:24:38 +08:00
    gosansam
        1
    gosansam  
       Nov 21, 2019   ❤️ 1
    通过 log Thread id 组成链条,写个切面获取一下方法信息,过滤一下 log
    手动狗头
    cco
        2
    cco  
       Nov 21, 2019   ❤️ 1
    Pinpoint?
    kkkkkrua
        3
    kkkkkrua  
    OP
       Nov 21, 2019
    @gosansam #1 thread id 可能重复的。。
    kkkkkrua
        4
    kkkkkrua  
    OP
       Nov 21, 2019
    @cco #2 还没听说过这个,我研究下。
    cco
        5
    cco  
       Nov 21, 2019
    @kkkkkrua 这个只是在服务启动的时候添加一个 agent,代码无侵入,符合你的需求。是韩国开源的 APM。
    kkkkkrua
        6
    kkkkkrua  
    OP
       Nov 21, 2019
    @cco #5 看了下,确实满足要求,有单个应用内部的调用链条,谢谢。
    ybonfire
        7
    ybonfire  
       Nov 21, 2019
    AOP 自己实现一个?
    GM
        8
    GM  
       Nov 21, 2019
    感觉对性能影响很大吧
    kkkkkrua
        9
    kkkkkrua  
    OP
       Nov 21, 2019
    @GM #8 agent 的方式,只占用资源的 3%
    kkkkkrua
        10
    kkkkkrua  
    OP
       Nov 21, 2019
    @ybonfire #7 实现的比较简单,长期来说肯定要找个成熟的组件的
    qwerthhusn
        11
    qwerthhusn  
       Nov 21, 2019
    打印链条,可以直接 new Exception().printStackTracea 啊
    Aresxue
        12
    Aresxue  
       Nov 21, 2019
    arthas 和 pinpoint
    kkkkkrua
        13
    kkkkkrua  
    OP
       Nov 21, 2019 via iPhone
    @qwerthhusn 是方法的调用链,监控方法执行时间,不只是异常的
    xmh51
        14
    xmh51  
       Nov 21, 2019
    pinpoint 了解下?
    zhangdszq
        15
    zhangdszq  
       Nov 27, 2019
    arthas
    kkkkkrua
        16
    kkkkkrua  
    OP
       Nov 27, 2019
    @zhangdszq #15 arthas 长久监控还要自己处理,他比较适合用于当前或固定时间一定出现故障,然后来排查问题。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3279 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 11:24 · PVG 19:24 · LAX 04:24 · JFK 07:24
    ♥ Do have faith in what you're doing.