【发布时间】:2011-12-21 14:44:53
【问题描述】:
是否有任何开源工具可以做到这一点?也许有漂亮的图表?还是我们在 /admin/stats.jsp 中的所有内容?
我正在寻找监控工具、搜索指标挖掘和日志分析。
谢谢!
【问题讨论】:
标签: search solr lucene full-text-search
是否有任何开源工具可以做到这一点?也许有漂亮的图表?还是我们在 /admin/stats.jsp 中的所有内容?
我正在寻找监控工具、搜索指标挖掘和日志分析。
谢谢!
【问题讨论】:
标签: search solr lucene full-text-search
我一直在研究这个,有几个选择。首先想到的是名为Lucid Gaze 的Lucid Imagination 产品。我知道它可以免费下载和使用,但我再也无法在他们页面的任何地方找到它了。我可能还在附近。
否则,由于应用程序在 JVM 中运行,您始终可以进行标准的 Java VM 监控,这是我通常所做的。我使用JVisualVM 来调试 Solr 服务器的行为方式,但那里有很多工具。
如果您有更大的集群安装,我会查看日志挖掘工具,例如 Splunk.
【讨论】:
Solr 可以通过其常规组件提供大量信息,我怀疑是否有任何外部工具可以涵盖所有 Solr 功能。我建议您查看以下组件:
【讨论】:
新的 Solr 管理页面 (Solr 4.x) 有一些新的统计信息 - JVM、内存等等。没有长期/时间序列趋势,但很有用。所有 Solr 统计信息都通过 JMX 公开。不是免费的,但比上面提到的 NewRelic 更好的是来自 Sematext 的SPM for Solr。
如果您想挖掘 Solr 日志,它们并不是非常丰富。它们确实包含搜索查询和查询延迟,但仅此而已。除了查询之外,您想要收集的是点击流。我知道没有任何开源工具可以做到这一点,但Search Analytics(免费,同样来自 Sematext)在捕获查询和点击并挖掘它们以提供一组关于搜索指标的有用报告方面做得很好。
【讨论】:
另一种通过 Solr MBean API 提取 Solr 指标的选项(在 Solr 4.x 中替换 /stats.jsp),具有可选的警报阈值支持:
check_solr_metrics.pl
在这里找到它:
https://github.com/harisekhon/nagios-plugins
这适用于与 Nagios 兼容的监控系统(与 PNP4Nagios 或类似系统结合使用以自动绘制 perfdata)。
【讨论】: