Как перенести hpmsa_exporter-master в docer и подключить к Prometheus?

Для мониторинга схд MSA 1050 нашел экспортер;
https://github.com/enix/hpmsa_exporter

в комплекте идет докер файл;
FROM ubuntu:artful
MAINTAINER Antoine Millet

RUN apt update && apt install -y python3-lxml python3-prometheus-client python3-requests
COPY /compose/hpmsa_exporter-master/msa_exporter.py /bin/msa_exporter
RUN chmod +x /bin/msa_exporter

EXPOSE 8000
CMD /bin/msa_exporter "10.10.10.10" "user" "password"


Гвоздями туда прибил статичные данные СХД
Запилил его в docker-compose;
hpmsa_exporter-master:
container_name: hpmsa_exporter-master
build:
context: /compose/hpmsa_exporter-master
dockerfile: Dockerfile
environment:
- HOST=10.10.10.10
- LOGIN=user
- PASSWORD=password
ports:
- "9350:8000"


И добавил в prometheus:
- job_name: 'hpmsa_exporter-master'
scrape_interval: 10s
scrape_timeout: 10s
metrics_path: /metrics
file_sd_configs:
- files:
- '/prometheus-data/sd_configs/hpmsa_exporter-master/*.yaml'
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
replacement: 10.10.10.20:9350 # The conntrack exporter's real hostname:port.


Все работает. Но чует мое сердце если захочу добаить еще хостов для мониторинга, а не только прибитый гвоздями, у меня ничего не получится....
Вопрос как Prometheus передает параметры экспортеру. Как заставить экспортер принимать эти параметры? такие как - targets, login,password.
ЗА ранее спасибо.
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ответы на вопрос 1
@alexq2
Вопрос офтопик, пром для оперативного мониторинга, он не хранит долгосрочные метрики. Почему для мониторинга железа выбрали пром а не другое решение?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы