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

请问大家分布式微服务都是怎么看 log 的?

  •  
  •   Baymaxyu · 2022-07-16 22:49:16 +08:00 via iPhone · 1423 次点击
    这是一个创建于 862 天前的主题,其中的信息可能已经有所发展或是发生改变。
    毕业入职某厂,看日志要先查这个请求发到了哪个机器(容器)上去,然后 login 到容器里,找的对应时间节点的日志文件,cat xxx.log | grep keyword 然后一行一行的看…,然后这个请求又发到哪个机器上去了,再重复之前的操作登陆 cat grep ,大家都这样嘛?效率好低,感觉 60%的时间都浪费在这
    lscho
        1
    lscho  
       2022-07-16 23:01:39 +08:00
    不懂微服务,但正常情况难道不是有一套日志服务来收集和处理日志吗?
    fengpan567
        2
    fengpan567  
       2022-07-17 00:24:42 +08:00
    既然是个厂的话应该会有自己的日志平台吧
    ycysth
        3
    ycysth  
       2022-07-17 00:54:17 +08:00
    EFK ?
    Baymaxyu
        4
    Baymaxyu  
    OP
       2022-07-17 01:53:34 +08:00 via iPhone
    @fengpan567 线上有个可以指定模块抓日志,然后 grep…,但是测试环境就几乎都是人工
    stevefan1999
        5
    stevefan1999  
       2022-07-17 08:27:19 +08:00 via Android
    Jaeger
    phhang
        6
    phhang  
       2022-07-17 13:43:13 +08:00
    Splunk
    litchinn
        7
    litchinn  
       2022-07-17 20:15:41 +08:00
    loki ,docker 有 loki 的插件很方便,但是你的'这个请求又发到哪个机器上去了'需求,这应该属于链路追踪了,需要其他方案,简单一点日志里加入 traceId ,重一点用链路追踪工具
    zr8657
        8
    zr8657  
       2022-07-18 10:53:40 +08:00
    efk 或者洛基。不过看日志也没必要非要进容器看啊,大部分情况简单点的就 logs -f 看了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1862 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:20 · PVG 00:20 · LAX 08:20 · JFK 11:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.