Solr Exporter
WARNING: This is a fork of the original noony project... but refactored to support Solr 7+ and up. This was due to the requirement of using this in a large production environment and not being able to support older versions.
Prometheus exporter for various metrics about Solr, written in Go. This specific implemenation has been tested for SolrCloud mode only. This should work in standalone, but YMMV.
Installation
For pre-built binaries please take a look at the releases.
https://github.com/stanchan/prometheus-solr-exporter
Docker
docker pull stanchan/prometheus-solr-exporter
docker run stanchan/prometheus-solr-exporter --solr.address=http://url-to-solr:port
Configuration
Below is the command line options summary:
prometheus-solr-exporter --help
Argument | Description |
---|
solr.address | URI on which to scrape Solr. (default "http://localhost:8983") |
solr.context-path | Solr webapp context path. (default "/solr") |
solr.pid-file | Path to Solr pid file |
solr.timeout | Timeout for trying to get stats from Solr. (default 5s) |
solr.excluded-core | Regex to exclude core from monitoring |
web.listen-address | Address to listen on for web interface and telemetry. (default ":9231") |
web.telemetry-path | Path under which to expose metrics. (default "/metrics") |
Building
Clone the repository and just launch this command
make build
Testing
make test
Grafana dashboard
See https://grafana.com/dashboards/2551
License
Apache License 2.0, see LICENSE.