Solr监控

2019-03-27 00:23|来源: 网路

Solr监控
SolrAdmin已经足够强大了!Solr详情请关注wiki

http://wiki.apache.org/solr/CoreAdmin

下面从业务和运维角度总结一下监控项和作用。
1.基础类并报警
CPU、LOAD、DISK、JVM

CPU利用率、load波动情况;disk使用率、波动情况、jvm使用率、波动情况
2.业务类报警
OOMoutofmemory及时报警
HTTP一是stats=500,一是请求量
Core
core的状态报告:状态定义可以查询、并且查询有结果
Cache
filtercache、fieldvaluecache、doucumentcache、queryresutlcache及时调整参数,提高hitratio

FullDump
全量写索引时间、过滤时间、数据获取并网络传输时间、全量索引大小、全量记录总数
qtime平均响应时间
hit平均命中数量
datafile
对一些关键临时中间数据进行监控,防止误删、误改
3.展示不报警
FullDump执行时间、执行者、执行结果
Lock获得者
AppView、CoreView
FileHandler
在增量、全量过程打开、关闭,了解文件句柄波动情况,排查和避免filehandlerleak
4.notice
(1)插件化、服务化,尽量减少硬编码,做到配置即用而兼容不同需求
(2)脚本监控+编码输出监控结合
(3)关注新应用、关注应用接入初期的稳定性
(4)没有报警也应对定期巡查结点情况


转自:http://aliapp.blog.51cto.com/8192229/1325969

相关问答

更多
  • 目前:网络人远程控制 最国内最好的软件,你可以去试试,他们直接能电脑远程监控,而且也是免费的。 这个月他们都一直在搞活动,有好多意外,哈哈,我都赚到几个啦!! 建议你用: 网络人远程控制 他们都没有什么后门。不比其他软件。留后门又来监控你自己的电脑
  • 推荐学习夜行侠老师的《solrcloud5.2.1+zookeeper一部精通》这套课程
  • 推荐学习夜行侠老师的《solrcloud5.2.1+zookeeper一部精通》这套课程
  • 监控linux的系统资源要在linux上装一个LR的服务,百度一下,网上多的是 吞吐量的话不需要,直接监控
  • Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。 用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。
  • 在cassandra上启用节俭服务器 nodetool enablethrift Enable thrift server on cassandra nodetool enablethrift
  • 这些DB服务器的用途不同,它在很大程度上取决于您的应用程序(以及您存储的数据类型)是否应该仅使用Solr或MySQL。 MySQL可以很好地存储具有大量关系和表格的数据(彼此相关的表格)。 Solr很适合文本搜索(正如你所说:快速索引),如果你没有很多“相关数据”,你确实可以将这些数据存储在相同的文档中。 有些人确实只使用Solr来存储他们的数据库...但我仍然认为RDBM可以很好地用于某些类型的数据。 例如:如果您想允许快速搜索系统用户并存储他们的完整个人资料,以及一些信息详细信息......最好使用So ...
  • 您可以使用Solr的PingRequestHandler来监视Solr实例的运行状况。 这个答案讨论了如何使用HealthCheck文件返回实例的状态。 You could use the PingRequestHandler of Solr to keep a watch on the Health of your Solr instance. This answer talks about how to use a HealthCheck file to return back the status o ...
  • 我找到了答案,添加以下配置: ... "obj":"solr/*:type=/select,id=org.apache.solr.handler.component.SearchHandler", "useObjDomainAsKey":true, ... I found the answer, add the following configuration: ... "obj":"solr/*:type=/select,id=org.apache.solr.handler.com ...