[英]Execute command into docker image to launch solr exporter
我想在 solr docker 圖像中執行一個命令來導出指標。
我試過這個:
command:
- solr-demo
- sh ./bin/solr-exporter -p 9854 -b http://localhost:8983/solr
這是完整的 docker-compose
version: '3.7'
volumes:
solr_data: {}
services:
solr:
image: solr:8
ports:
- "8983:8983"
volumes:
- solr_data:/var/solr
command:
- solr-demo
我沒有任何錯誤,但啟動導出器的命令未執行。
Prometheus 解決此問題的方法是將 solr-exporter 作為單獨的 docker 容器或 side-car 運行,並讓它刮擦 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
的容器。
上面的導出器命令行是從此處的文檔中逐字獲取的,您可能需要根據需要對其進行調整。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.