有没有这方面的开源工具?有漂亮图表的东西可能吗?或者我们在/admin/stats.jsp中有什么?
我正在寻找监控工具,搜索指标挖掘和日志分析。
谢谢!
答案 0 :(得分:1)
我一直在研究这个问题,还有一些选择。首先想到的是一种名为Lucid Gaze的Lucid Imagination产品。我知道它可以免费下载和使用,但我无法在他们的页面上的任何地方找到它。我可能还在。
否则,由于应用程序在JVM中运行,因此您始终可以执行标准Java VM监视,这是我通常所做的。我使用JVisualVM来调试Solr服务器的行为方式,但那里有一系列工具。
如果你有一个更大的集群安装,我会看一下日志挖掘工具,比如 Splunk
答案 1 :(得分:1)
不是开放源代码,但可能需要检查New Relic。
http://www.cmswire.com/cms/web-cms/new-relic-offers-lucene-and-solr-performance-monitoring-007719.php
http://blog.newrelic.com/2010/05/11/got-apache-solr-search-server-use-rpm-to-monitor-troubleshoot-and-tune-solr-operations/
答案 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)。