从 Mariadb 切换到 Graylog?

Switch to Graylog from Mariadb?

TL DR: 您是否应该使用 graylog 而不是 mariadb 作为中等数据量的数据库?这是个好主意吗?

长版: 有一个 python 脚本每天将一些 nmap 监控数据(可能 1000 到 10000 行)放入 maria 数据库中。它正在使用 sql alchemy,一个烧瓶网站正在使用相同的数据类型来显示结果并且一切正常。模型不是太复杂,3个表,一对多关系。

ip 范围 -> 主机 -> 端口(有结果)

现在我的老板想通过 python 绑定将所有内容放入 graylog 并完全放弃 sql alchemy 和 mariadb。

我的问题是:您是否建议保留现有结构,并且每晚将所有内容从 mariadb 导出到 graylog 服务器(数据每晚只收集一次)。

替换数据库/mysqlalchemy直接使用Graylog?我从未使用过 Graylog,我不确定您是否可以将其用作数据库替代品。

Graylog 是一个类似 Splunk 的日志聚合器,它本身不是关系数据库。根据您的描述,您正在使用 MariaDB 数据库作为此数据的日志记录实用程序。

要问自己的问题是,您是否还有其他应该汇总和收集的日志,或者仅仅是这一组小众数据?

如果你有多个来源,那么 Graylog 是一个答案,但如果它只是这个子集,那么它可能有点矫枉过正。

就上下文而言,我每天使用 Splunk 聚合超过 50GB 的日志,它们来自服务器、网络设备、防火墙等。我从来没有想过将这些数据倒入 SQL 数据库,它不是完成这项工作的正确工具。