您收集Solr指标的策略是什么?

时间:2011-11-03 22:38:21

标签: search solr lucene full-text-search

有没有这方面的开源工具?有漂亮图表的东西可能吗?或者我们在/admin/stats.jsp中有什么?

我正在寻找监控工具,搜索指标挖掘和日志分析。

谢谢!

5 个答案:

答案 0 :(得分:1)

我一直在研究这个问题,还有一些选择。首先想到的是一种名为Lucid Gaze的Lucid Imagination产品。我知道它可以免费下载和使用,但我无法在他们的页面上的任何地方找到它。我可能还在。

否则,由于应用程序在JVM中运行,因此您始终可以执行标准Java VM监视,这是我通常所做的。我使用JVisualVM来调试Solr服务器的行为方式,但那里有一系列工具。

如果你有一个更大的集群安装,我会看一下日志挖掘工具,比如 Splunk

答案 1 :(得分:1)

答案 2 :(得分:1)

Solr可以通过常规组件提供大量信息,我怀疑是否有任何可以涵盖所有Solr功能的外部工具。我建议您查看以下组件:

答案 3 :(得分:1)

新的Solr Admin页面(Solr 4.x)有一些新的统计数据--JVM,内存等等。没有长期/时间序列的趋势,但很有用。所有Solr统计数据都通过JMX公开。不是免费的,但比上面提到的NewRelic更好的是来自Sematext的SPM for Solr

如果您想挖掘它们,Solr日志并不十分丰富。它们确实包含搜索查询和查询延迟,但这就是它。除了查询之外,您想要收集的是点击流。我知道没有开源工具,但Search Analytics(免费,也来自Sematext)可以很好地捕获查询和点击,并挖掘它以提供一组有关搜索指标的有用报告。

答案 4 :(得分:0)

通过Solr MBean API提取Solr指标的另一个选项(替换Solr 4.x的/stats.jsp)以及警报的可选阈值支持:

check_solr_metrics.pl

在此处找到它:

https://github.com/harisekhon/nagios-plugins

这适用于Nagios兼容的监控系统(与PNP4Nagios或类似设备结合使用,可自动绘制perfdata)。