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

2020 年 10 月 18 日
 compilelife

亮点特性:

项目地址:gitee, github

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

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

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

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

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

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

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

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

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

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

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

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

https://study.congcong.us/t/716040

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

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

© 2021 V2EX