Prometheus和Grafana监控Solr
最近在做Prometheus和Grafana监控大数据组件的调研,百度了下,没找到怎么去监控solr了,刚开始以为没有人搞这个,很郁闷!!后来,翻墙搜了 一下,发现solr现在已经集成了这个功能。。特此记录,以示警戒!
prometheus-solr-exporter模块contrib模块提供,位于contrib/prometheus-exporter目录中。
solr提供监控配置文件(solr-exporter-config.xml,位于contrib/prometheus-exporter/conf目录下),已经预先配置部分监控指标。但是如果需要监控其他指标,则修改该文件即可。
配置步骤如下:
1、启动该服务
./bin/solr-exporter -p 9854 -b http://hostname:8983/solr -f conf/solr-exporter-config.xml -n 8
如果出现一下信息,则表明启动成功
2020-08-07 14:36:44.135 INFO (main) [ ] o.a.s.c.SolrResourceLoader solr home defaulted to 'solr/' (could not find system property or JNDI)
2020-08-07 14:36:45.335 INFO (main) [ ] o.a.s.p.e.SolrExporter Start server
2、查看监控结果: http://ip:9854
3、修改prometheus配置
在prometheus.yml文件中添加以下内容:
scrape_configs:
- job_name: 'solr'
static_configs:
- targets: ['localhost:9854']
4、查看效果
5、Grafana中导入solr的监控模板,模板位于“contrib/prometheus-exporter/conf/grafana-solr-dashboard.json”
参考网址:
https://lucene.apache.org/solr/guide/7_3/monitoring-solr-with-prometheus-and-grafana.html
https://sematext.com/blog/solr-open-source-monitoring-tools/