业务系统日志存储选型讨论

2023-11-21 23:07:41 +08:00
 steelshadow39

本人学生,最近项目在讨论日志存储的选型,后端是 springboot ,日志格式为 JSON ,组内有人提议使用 MYSQL 存储日志(因为系统体量不是特别大),我选的是 graylog (存储用的是 elasticsearch ,比 ELK 更轻量)。我觉得无论日志量大小,elasticsearch 的检索和日志处理都要比单纯用 MYSQL 强很多,用 MYSQL varchar 存 JSON ,查询出来还要解析,效率也太低了。并且处理日志本来就是 elasticsearch 的强项。

想请教各位前辈,公司开发在日志这块一般是怎么处理的,感谢各位前辈指点。

5392 次点击
所在节点    程序员
72 条回复
ccde8259
2023-11-21 23:17:22 +08:00
选不如买……
iomect
2023-11-21 23:17:41 +08:00
我们用的 Mongo
steelshadow39
2023-11-21 23:23:31 +08:00
@ccde8259 学校项目,都是学生自己开发,没法买
liuhan907
2023-11-21 23:26:35 +08:00
我们用 loki ,便宜
steelshadow39
2023-11-21 23:32:22 +08:00
@liuhan907 公司一般都是买吗?我以为都是自己搭的
liuhan907
2023-11-21 23:44:08 +08:00
自己搭的
nosilence
2023-11-22 00:05:22 +08:00
从预估的日志量去选型
coolcoffee
2023-11-22 00:15:05 +08:00
elasticsearch+kibana 组合的全文搜索和索引条件搜索好用程度远超过 loki + grafana 。

有钱 ELK ,没钱 Loki 。
silvernoo
2023-11-22 00:22:24 +08:00
rsyslog
bololobo
2023-11-22 08:29:49 +08:00
mysql 现在支持 JSON 格式了
xuanbg
2023-11-22 08:43:50 +08:00
业务日志还是 mysql 吧,7.6 就支持 json 了。
tramm
2023-11-22 08:52:00 +08:00
现在用的 ELK. 但是占用有点高.
我测试服务器上 docker 装了个 Loki,OpenObserve. 最终选择了 OpenObserve 记录一些以前未接入 ELK 的系统的日志(SpringBoot 本地日志通过 FluentBit 采集).
yazinnnn0
2023-11-22 09:13:59 +08:00
graylog 是正经日志方案, 你是对的
zed1018
2023-11-22 09:16:54 +08:00
loki + minio
lff0305
2023-11-22 09:36:03 +08:00
如果不想花钱,存储用 ES 或者 Loki ,日志采集可以选用 Fluentbit/Fluentd ,Promtail ,或者直接代码里 POST Rest 过去
面板选择很多,Grafana ,Kibana ,等等
如果愿意花钱的选择就更多了,Datadog ,Splunk ,绝对要不不花钱的好用的多,一分钱一分货
gabon
2023-11-22 10:06:43 +08:00
clickhouse
levelworm
2023-11-22 10:27:19 +08:00
不花钱 sqlite 不就行了。量不大 txt 也没啥问题。。。
Aresxue
2023-11-22 10:35:19 +08:00
fluentbit + ELK, 这个是最流行的商业级方案,小项目就存文件算了吧,切好片做好格式等日志规范是最实用的,出于学习目的就上 loki
root71370
2023-11-22 10:37:15 +08:00
clickhouse + iLogtail + clickVisual
存储 收集 展示
Insa
2023-11-22 10:50:11 +08:00
loki 不行,几千万条日志搜索就会超时

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

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

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

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

© 2021 V2EX