Способ Prometheus решить эту проблему - запустить solr-exporter в виде отдельного контейнера-докера или дополнительного автомобиля и заставить его очистить сервер solr.
version: '3.7'
volumes:
solr_data: {}
services:
solr:
image: solr:8
ports:
- "8983:8983"
volumes:
- solr_data:/var/solr
command:
- solr-demo
solr-exporter:
image: solr:8
ports:
- "9854:9854"
entrypoint:
- "/opt/solr-8.2.0/contrib/prometheus-exporter/bin/solr-exporter"
- "-p"
- "9854"
- "-b"
- "http://solr:8983/solr"
- "-f"
- "/opt/solr-8.2.0/contrib/prometheus-exporter/conf/solr-exporter-config.xml"
- "-n"
- "8"
Использование "http://solr:8983/solr"
в качестве целипоскольку экспортер заставляет его очистить контейнер с именем solr
.
Приведенная выше командная строка экспорта была дословно взята из документов здесь , вы можете настроить его в зависимости от ваших потребностей.