看日志痛苦——可能是你方法不对:推荐一款通用日志分析工具

2020-10-18 07:57:45 +08:00
 compilelife

亮点特性:

项目地址:gitee, github

了解软件设计思路: https://zhuanlan.zhihu.com/p/212961205

4877 次点击
所在节点    分享创造
25 条回复
CEBBCAT
2020-10-18 08:05:26 +08:00
没想到还有这种工具,想了想倒也是,凭什么没有,有创造力!👍
0o0O0o0O0o
2020-10-18 08:38:22 +08:00
日志格式化高亮(待开发)

个人觉得强大的过滤和这个功能比较重要
qiushaox
2020-10-18 08:40:37 +08:00
对于我这种天天被日志折腾的人,这东西非常好👍
compilelife
2020-10-18 08:42:44 +08:00
多谢大家让我知道方向是对的,做的东西对大家有用,才有动力继续开发😄
ian511
2020-10-18 08:45:00 +08:00
好东西 star 了,设计思路文档建议伴随后续需求开发一起更新分享一下,持续关注
ivyliner
2020-10-18 08:59:22 +08:00
@compilelife 我需要先把 log 文件下载到本地然后再使用这个工具来查看 ?
compilelife
2020-10-18 09:01:45 +08:00
@ivyliner 嗯,是的。后面可以考虑加上远程文件的支持
GaoGeYang
2020-10-18 11:30:01 +08:00
star 了,希望能加上对远程文件的支持
leafdream
2020-10-18 12:09:06 +08:00
lnav
watzds
2020-10-18 12:14:26 +08:00
不是 grep 等命令就行了吗?或者收集到日志平台
hcsu
2020-10-18 12:20:42 +08:00
hhszl
2020-10-18 13:45:00 +08:00
很好的创意,已 Star,赞一个!
micolore
2020-10-18 16:01:42 +08:00
@watzds 小项目这样还行,用 awk 、sed 、grep 。大的肯定要 elk 了。
compilelife
2020-10-18 20:02:13 +08:00
@micolore @watzds

没错,是这样的。
另外一个考虑是跨平台,让 windows 的同学 grep 下怕是没几个有环境的

其实 vim 也有类似过滤窗(vimgrep),和时间线(mark 书签)的概念,但是,会用的也是少数。
watzds
2020-10-18 22:39:27 +08:00
@compilelife 基本没在本地处理过日志,都是 ssh 到线上或者日志平台上搜索
watzds
2020-10-18 22:43:35 +08:00
@micolore 多大算大呢,我一般还是 grep 或者阿里云日志,不会下载到本地处理。不过单服务最多也就十几台,单日志最多一两亿
compilelife
2020-10-19 09:11:18 +08:00
@watzds 我们的场景(也是我的最初出发点)是这样的:

我们是机顶盒设备,压力测试会产生较大日志(一般在几百 M,如果软件异常,可能会出现 1 ~ 2G 的情况)。

机顶盒设备的软件是多进程架构,也就意味着,一旦压力测试时出错,需要理清纠缠各个模块的时序、先后逻辑。

在看问题时,比如 ANR/CRASH,可以发现一些蛛丝马迹,但也只是线索,我们需要从线索推断问题原因。有时会出现在一份日志跟踪多个线索的情况。

可以说,loginsight 是为这样的场景定制的。

不过,推而广之,也是可以支持其他看日志的需求。

对于 ssh 的远程日志,如果不需要复杂的分析、推理,直接 grep 某个关键字即可。如果需要,后期考虑支持打开 ssh 上的文件
shunia
2020-10-19 09:48:49 +08:00
可以,有用,希望做大做强
Lemeng
2020-10-19 10:24:31 +08:00
看日志确实痛苦,谢谢,辛苦了
0o0O0o0O0o
2020-10-19 20:49:37 +08:00
附言的模式不错,RDM 这些软件也是这样。但第一点我觉得在技术社区很容易引发争议,建议楼主谨慎考虑。

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

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

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

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

© 2021 V2EX