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

2022-07-16 22:49:16 +08:00
 Baymaxyu
毕业入职某厂,看日志要先查这个请求发到了哪个机器(容器)上去,然后 login 到容器里,找的对应时间节点的日志文件,cat xxx.log | grep keyword 然后一行一行的看…,然后这个请求又发到哪个机器上去了,再重复之前的操作登陆 cat grep ,大家都这样嘛?效率好低,感觉 60%的时间都浪费在这
1424 次点击
所在节点    程序员
8 条回复
lscho
2022-07-16 23:01:39 +08:00
不懂微服务,但正常情况难道不是有一套日志服务来收集和处理日志吗?
fengpan567
2022-07-17 00:24:42 +08:00
既然是个厂的话应该会有自己的日志平台吧
ycysth
2022-07-17 00:54:17 +08:00
EFK ?
Baymaxyu
2022-07-17 01:53:34 +08:00
@fengpan567 线上有个可以指定模块抓日志,然后 grep…,但是测试环境就几乎都是人工
stevefan1999
2022-07-17 08:27:19 +08:00
Jaeger
phhang
2022-07-17 13:43:13 +08:00
Splunk
litchinn
2022-07-17 20:15:41 +08:00
loki ,docker 有 loki 的插件很方便,但是你的'这个请求又发到哪个机器上去了'需求,这应该属于链路追踪了,需要其他方案,简单一点日志里加入 traceId ,重一点用链路追踪工具
zr8657
2022-07-18 10:53:40 +08:00
efk 或者洛基。不过看日志也没必要非要进容器看啊,大部分情况简单点的就 logs -f 看了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/866695

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX