【问题标题】:log4j Log Indexing using Solr使用 Solr 的 log4j 日志索引
【发布时间】:2011-07-04 21:27:11
【问题描述】:

我们发现很难监控分布在由四台托管服务器组成的集群中的日志。所以,我正在尝试构建一个简单的 log4j appender,它使用 solrj api 将日志存储在 solr 服务器中。这个想法是利用 solr 的 REST 来构建一个更好的 GUI,这可以帮助我们

  1. 搜索日志并显示前后 50 行左右,然后
  2. 跟踪日志

在前端很糟糕,我试图用 GWT(原型版本)来做一些事情。我计划在 ASL 下的 googlecode 上托管该项目。

非常感谢您能提供一些见解

  1. 创建这样的项目是否有意义?
  2. 使用 Solr 这样做是不是有点过头了?
  3. 有关 Web 框架/工具的任何建议,这将帮助我构建一个基于选项卡的拖尾前端。

【问题讨论】:

  • 对于一个项目来说听起来是个好主意。已经有一个使用 lucene 记录到文件和索引的日志,也许您可​​以设置一个与该索引挂钩的 gui?如果做不到这一点,我会将其视为两个模块 1. appender 和 2. ui。

标签: search indexing lucene solr log4j


【解决方案1】:

您可以使用logstash(用于传送和过滤日志)+elasticsearch(用于索引和存储)+kibana(用于漂亮的 GUI)的组合。

【讨论】:

  • 这是很棒的东西。 Kibana 看起来很有前途。几乎像 splunk
【解决方案2】:

loggly 的人还构建了 logstash,它可以得到很多东西的支持,包括通过弹性搜索的 lucene。也可以转发到graylog。

【讨论】:

    【解决方案3】:

    完全可行的事情。许多人已经自己完成了滚动。几个有用的链接.. 有一个在线服务 www.loggly.com 可以做到这一点。它们实际上是基于 Solr 作为核心存储引擎的!显然他们已经建立了一个专有接口。

    另一个选项是http://www.graylog2.org/。它是开源的。不受 Solr 支持,但仍然非常酷!

    【讨论】:

    • 谢谢埃里克。这些链接真的很有帮助。
    猜你喜欢
    • 2013-09-26
    • 1970-01-01
    • 1970-01-01
    • 2014-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多