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

359 天前
 steelshadow39

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

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

5263 次点击
所在节点    程序员
72 条回复
ccde8259
359 天前
选不如买……
iomect
359 天前
我们用的 Mongo
steelshadow39
359 天前
@ccde8259 学校项目,都是学生自己开发,没法买
liuhan907
359 天前
我们用 loki ,便宜
steelshadow39
359 天前
@liuhan907 公司一般都是买吗?我以为都是自己搭的
liuhan907
359 天前
自己搭的
nosilence
359 天前
从预估的日志量去选型
coolcoffee
359 天前
elasticsearch+kibana 组合的全文搜索和索引条件搜索好用程度远超过 loki + grafana 。

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

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

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

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

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

© 2021 V2EX