我们需要存储来自某些服务的日志,每个日志都有其级别、命名空间(可能是虚线命名空间)、标签(作为列表)、时间戳(创建日志的时间)及其内容(作为文本)。我们还需要一个 Web 后端,能够显示/搜索/过滤日志及其级别、命名空间、标签。有没有开源系统呢?我更喜欢 Go 或 Python 语言。如果没有,对我们来说最好的解决方案是什么?我不知道这个问题对于 stackoverflow 是否合法。我只是在问一个开源解决方案。
1 回答
慕容森
TA贡献1853条经验 获得超18个赞
在我看来,我将分析一些我知道的日志的开源系统:
logstash :您需要 kibana 或任何相同的 Web 界面。logstash 可以从具有 RFC 日志系统格式的文件中推送日志。您也可以使用 Logstash Forwarder 将日志从 Logstash 客户端发送到 Logstash 服务器。但是要推送到logstash服务器的应用程序日志非常复杂。
Scribe:我认为 Facebook 不再支持 Scribe。它很旧了。
Graylogs:带有接口、过滤器、输入、输出的日志中心的完整堆栈。我们可以很容易地将消息日志从任何应用程序推送到 Graylog 服务器的 API。但灰色日志无法从文件中读取日志 :) 。
添加回答
举报
0/150
提交
取消