请教关于分布式服务状态检测以及链路问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Curiosity777
V2EX    Java

请教关于分布式服务状态检测以及链路问题

  •  
  •   Curiosity777 2024-08-28 10:00:06 +08:00 2095 次点击
    这是一个创建于 446 天前的主题,其中的信息可能已经有所发展或是发生改变。

    场景为一个分布式环境,大概十几个服务,不同团队分别维护自己,历史原因链路比较长,且复杂

    目前的需求是

    1. 如何监控这十几个服务工是否正常
    2. 当一个功能模块出现问题的时候,如何快速定位到是谁的服务出了问题
    3. 如何对指定的功能模块做监控,如果出现问题,及时报警,通知相关人员

    了解到分布式链路追踪,trace-id 什么的,不知道现在有么有更先进的,最好是无侵入的方案

    7 条回复    2024-08-29 17:34:44 +08:00
    crossoverJie
        1
    crossoverJie  
       2024-08-28 10:12:40 +08:00
    推荐直接使用 OpenTelemetry 一步到位,Java 的话使用 agent 完全无侵入。

    https://opentelemetry.io/docs/zero-code/java/agent/getting-started/
    Curiosity777
        2
    Curiosity777  
    OP
       2024-08-28 10:39:15 +08:00
    @crossoverJie 谢谢我去了解一下
    Curiosity777
        3
    Curiosity777  
    OP
       2024-08-28 18:00:30 +08:00
    @crossoverJie 发现好像不支持 openfegin 呀,有解决办法吗大佬
    chenzezeya
        4
    chenzezeya  
       2024-08-28 19:09:19 +08:00
    @Curiosity777 feginclient 改造一下,header 里面穿 traceid
    foolishcrab
        5
    foolishcrab  
       2024-08-28 21:19:22 +08:00
    单说这个场景的话,一个接入方便的包>>>agent>每个服务开发手动串 trace

    你的需求其实是一个很庞大的话题,需要看你公司基建,和你个人在公司的话语权来决策。
    crossoverJie
        6
    crossoverJie  
       2024-08-29 15:25:10 +08:00
    @Curiosity777 #3 https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/docs/supported-libraries.md#libraries--frameworks

    OTel 目前是支持 okhttp/Java Http Client/HttpURLConnection/Google HTTP Client 挺多的 http 客户端,我看 feign 也支持这些。

    理论上是可以支持的,你可以手动切换下 feign 的客户端为 OTel 所支持的试试。
        7
    wolfie  
       2024-08-29 17:34:44 +08:00 via Android
    skywalking ,agent 无侵入的。
    基本功能就是定位问题的,拿到 tid 秒定位。

    一般链路追踪本身不提供警报功能,即使搭配一些工具也是针对系统整体运行情况。

    你就让所有团队,接口报错都往一个 mq 扔错误上下文。
    消费时候在自定义警报通知。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     924 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 20:56 PVG 04:56 LAX 12:56 JFK 15:56
    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