使用 Web 后端记录存储

我们需要存储来自某些服务的日志,每个日志都有其级别、命名空间(可能是虚线命名空间)、标签(作为列表)、时间戳(创建日志的时间)及其内容(作为文本)。

我们还需要一个 Web 后端,能够显示/搜索/过滤日志及其级别、命名空间、标签。

有没有开源系统呢?我更喜欢 Go 或 Python 语言。如果没有,对我们来说最好的解决方案是什么?

我不知道这个问题对于 stackoverflow 是否合法。我只是在问一个开源解决方案。


慕勒3428872
浏览 204回答 1
1回答

慕容森

在我看来,我将分析一些我知道的日志的开源系统:logstash :您需要 kibana 或任何相同的 Web 界面。logstash 可以从具有 RFC 日志系统格式的文件中推送日志。您也可以使用 Logstash Forwarder 将日志从 Logstash 客户端发送到 Logstash 服务器。但是要推送到logstash服务器的应用程序日志非常复杂。Scribe:我认为 Facebook 不再支持 Scribe。它很旧了。Graylogs:带有接口、过滤器、输入、输出的日志中心的完整堆栈。我们可以很容易地将消息日志从任何应用程序推送到 Graylog 服务器的 API。但灰色日志无法从文件中读取日志 :) 。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python