Docker stack config for deploying Grafana + Prometheus + Node Exporter
Go to file
Digital Studium d3d3b431cd Add web.external-url 2023-02-26 19:13:48 +03:00
configs Add web.external-url 2023-02-26 19:13:48 +03:00
LICENSE Create LICENSE 2021-07-26 18:39:34 +03:00
README.md Update README.md 2023-02-25 08:24:06 +03:00
docker-compose.yml Add web.external-url 2023-02-26 19:13:48 +03:00
node-exporter.yml Refactored alertmanager 2023-02-24 20:55:21 +03:00

README.md

grafana-docker-stack

For deploying Grafana, Prometheus and Node Exporter, make these steps:

  1. Clone repo
git clone https://github.com/digitalstudium/grafana-docker-stack.git
  1. Change configs if necessary (at least configs/alertmanager.yml to configure notification receivers)
  2. Deploy stack
docker stack deploy -c grafana-docker-stack/docker-compose.yml monitoring

That's it!

If you want to add more servers to prometheus, make these steps:

  1. Install node-exporter to each of these servers via these commands:
git clone https://github.com/digitalstudium/grafana-docker-stack.git
docker stack deploy -c grafana-docker-stack/node-exporter.yml node-exporter
  1. Add these servers to configs/prometheus/prometheus.yml file to - targets: ['node-exporter:9100'] list of - job_name: 'node-exporter' section, like - targets: ['node-exporter:9100', 'server1:9100', 'server2:9100', '...']
  2. Reload prometheus config via this command:
docker ps | grep prometheus | awk '{print $1}' | xargs docker kill -s SIGHUP