Я запускаю prometheus + grafana в docker.
Шаг 1. Для начала необходимо установить docker на рабочую машину.
https://forum.sys-adm.in/index.php?topic=5952.msg27252#msg27252
Затем устанавливаем в контейнеры
и отдельно
sudo docker search prometheus
sudo docker pull quay.io/prometheus
sudo docker search grafana
sudo docker pull grafana/grafana
Шаг 3. Формирование файла prometheus.yml с endpoint-ами и необходимо расположить в раздел /root/
Шаг 4. Запуск Prometheus вместе с конфигурационным файлом
sudo docker run -d -p 9090:9090 -v /root/prometheus.yml:/etc/prometheus/prometheus.yml
З.Ы. в данном случае persistant данные не сохраняются
Для этого надо будет маунтить отдельный раздел для данных
Шаг 5. Запуск Grafana.
sudo docker run -d -p 3000:3000 grafana/grafana
Для упрощенного запуска контейнера можно создать скрипт
docker run --name prometheus \
-d \
-p 9090:9090 \
--rm \
-v /data/prometheus:/prometheus \
-v /root/prometheus.yml:/etc/prometheus/prometheus.yml \
quay.io/prometheus/prometheus:master