V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kkkkkrua
V2EX  ›  Java

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

  •  1
     
  •   kkkkkrua · 2019-11-21 16:41:49 +08:00 · 3620 次点击
    这是一个创建于 1835 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 不是分布式的,分布式的我知道有 skywalking/seluth 等等
    2. cat 的是强入侵式的编码方式,要做到无感知的,得自己开发
    3. 自己能造这个轮子,想问问有没有现成的
    4. spring methodinterceptor 相关的几个类都看了,没看到满足要求的
    5. 有没有完整能打印 a-->b-->c-->d 这种调用链条,且无侵入的组件
    16 条回复    2019-11-27 15:24:38 +08:00
    gosansam
        1
    gosansam  
       2019-11-21 16:55:08 +08:00   ❤️ 1
    通过 log Thread id 组成链条,写个切面获取一下方法信息,过滤一下 log
    手动狗头
    cco
        2
    cco  
       2019-11-21 16:56:00 +08:00   ❤️ 1
    Pinpoint?
    kkkkkrua
        3
    kkkkkrua  
    OP
       2019-11-21 16:59:44 +08:00
    @gosansam #1 thread id 可能重复的。。
    kkkkkrua
        4
    kkkkkrua  
    OP
       2019-11-21 17:04:12 +08:00
    @cco #2 还没听说过这个,我研究下。
    cco
        5
    cco  
       2019-11-21 17:36:04 +08:00
    @kkkkkrua 这个只是在服务启动的时候添加一个 agent,代码无侵入,符合你的需求。是韩国开源的 APM。
    kkkkkrua
        6
    kkkkkrua  
    OP
       2019-11-21 18:06:24 +08:00
    @cco #5 看了下,确实满足要求,有单个应用内部的调用链条,谢谢。
    ybonfire
        7
    ybonfire  
       2019-11-21 18:09:20 +08:00
    AOP 自己实现一个?
    GM
        8
    GM  
       2019-11-21 18:10:11 +08:00
    感觉对性能影响很大吧
    kkkkkrua
        9
    kkkkkrua  
    OP
       2019-11-21 19:56:19 +08:00
    @GM #8 agent 的方式,只占用资源的 3%
    kkkkkrua
        10
    kkkkkrua  
    OP
       2019-11-21 19:56:40 +08:00
    @ybonfire #7 实现的比较简单,长期来说肯定要找个成熟的组件的
    qwerthhusn
        11
    qwerthhusn  
       2019-11-21 20:00:31 +08:00
    打印链条,可以直接 new Exception().printStackTracea 啊
    Aresxue
        12
    Aresxue  
       2019-11-21 20:17:37 +08:00
    arthas 和 pinpoint
    kkkkkrua
        13
    kkkkkrua  
    OP
       2019-11-21 20:50:44 +08:00 via iPhone
    @qwerthhusn 是方法的调用链,监控方法执行时间,不只是异常的
    xmh51
        14
    xmh51  
       2019-11-21 20:56:16 +08:00
    pinpoint 了解下?
    zhangdszq
        15
    zhangdszq  
       2019-11-27 12:08:17 +08:00
    arthas
    kkkkkrua
        16
    kkkkkrua  
    OP
       2019-11-27 15:24:38 +08:00
    @zhangdszq #15 arthas 长久监控还要自己处理,他比较适合用于当前或固定时间一定出现故障,然后来排查问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2775 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:46 · PVG 13:46 · LAX 21:46 · JFK 00:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.