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

APM 系统调研问题,美团 CAT/Pinpoint/Zipkin/Sentry/SkyWalking 有没有生产在用的同学讨论下

  •  
  •   dafen7 · 2021-09-26 11:36:46 +08:00 · 3577 次点击
    这是一个创建于 914 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前主要以 spring cloud 服务为主,本来想选 cat,貌似不维护了,后面的 skywalking/sentry 网上实践资料也蛮少。请教下各位

    19 条回复    2021-09-27 17:16:43 +08:00
    defunct9
        1
    defunct9  
       2021-09-26 11:42:07 +08:00
    同问
    9yu
        2
    9yu  
       2021-09-26 12:17:18 +08:00
    Sentry/SkyWalking 我们线上都在使用,Skywaling 结合进我们自己的平台了
    DeadLion
        3
    DeadLion  
       2021-09-26 12:38:59 +08:00
    skywalking 网上资料少吗?挺多的呀,不过 github 上都是英文交流,大部分问题在 issue 里都能找到,而且社区还挺活跃的。 我们生产环境上实践过,挺不错的。
    julyclyde
        4
    julyclyde  
       2021-09-26 12:45:16 +08:00
    sentry 以前美团用,后来据说废弃了
    JasonLaw
        5
    JasonLaw  
       2021-09-26 12:46:14 +08:00
    我是先看了一下 The OpenTracing Semantic Specification - https://github.com/opentracing/specification/blob/master/specification.md

    然后 SkyWalking 的话,直接看官网的文档就可以了。

    这里有一个实践教程 - 使用 docker 部署 spring boot 并接入 skywalking - SegmentFault 思否 - https://segmentfault.com/a/1190000039836624
    JasonLaw
        6
    JasonLaw  
       2021-09-26 12:49:40 +08:00 via iPhone
    @JasonLaw #6 分布式服务调用链路追踪——方案选型 - 曹伟雄 - 博客园 - https://www.cnblogs.com/caoweixiong/p/14475815.html
    952764934
        7
    952764934  
       2021-09-26 13:15:37 +08:00
    cat 维护了吧,cat 可以用啊
    wellsc
        8
    wellsc  
       2021-09-26 13:31:09 +08:00 via iPhone
    go 被迫在用内部二开 cat,还是推荐用天行者,协议更规范
    dafen7
        9
    dafen7  
    OP
       2021-09-26 13:57:00 +08:00
    @952764934 我看 github 上最近的提交还是九个月之前
    saytesnake
        10
    saytesnake  
       2021-09-26 14:50:03 +08:00
    Pinpoint 生产在用,SkyWalking 由于前期的版本极度难用,兼容差,一言难尽,作者比较高傲,已经放弃。
    952764934
        11
    952764934  
       2021-09-26 21:19:06 +08:00
    @dafen7 肯定不可能每天有更新啊,内部也不是每天有新功能吧。一般有大版本才会更新呀
    Lighfer
        12
    Lighfer  
       2021-09-26 23:23:57 +08:00
    skywalking 目前正在用,小 bug 多,但是修复不复杂,自定义功能难度也不高
    joesonw
        13
    joesonw  
       2021-09-26 23:36:12 +08:00 via iPhone
    @wellsc zipkin, jaeger 都是 go 生态的, 完整支持 OpenTracing 及 OpenTelemetry
    wellsc
        14
    wellsc  
       2021-09-26 23:38:23 +08:00 via iPhone
    @joesonw 你知道我为啥用被迫这个词嘛
    andj4cn
        15
    andj4cn  
       2021-09-27 09:04:02 +08:00
    SkyWalking 设计思路还是不错的,没有 APM 的历史包袱的话直接上 OK 。

    插句题外话,作者 wusheng 现在以推广和做开源为主了,自从 follow 了以后,隔段时间就 star 一下 SkyWalking (应该是先取消 star 再 star,刷一个 github 的动态)生怕别人不知道一样。
    caixiaomao
        16
    caixiaomao  
       2021-09-27 09:28:34 +08:00
    @andj4cn #15 原来是这个套路,我还以为 bug 了呢
    wbd31
        17
    wbd31  
       2021-09-27 13:48:35 +08:00
    skywalking 和 sentry 都用了,不过 sentry 只是用来捕捉错误异常
    galenzhao
        18
    galenzhao  
       2021-09-27 14:41:43 +08:00
    pinpoint 生产在用
    pmispig
        19
    pmispig  
       2021-09-27 17:16:43 +08:00
    建议不要用 skywalking,去年用过,性能一坨屎,数据如果存 ES,很快就 CPU 跑满。开发者也牛逼的不行,很多 BUG 还不允许别人提,提就是 feature 。
    目前在用 pinpoint 感觉良好,韩国人开发的,有韩文文档。不像有些跪族,中国人不写中文文档,还不允许别人中文提问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2015 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 16:18 · PVG 00:18 · LAX 09:18 · JFK 12:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.