Digital Studium 1fda4c6fff | ||
---|---|---|
configs | ||
LICENSE | ||
README.md | ||
docker-compose.yml | ||
node-exporter.yml |
README.md
grafana-docker-stack
For deploying Grafana, Prometheus and Node Exporter, make these steps:
- Clone repo
git clone https://github.com/digitalstudium/grafana-docker-stack.git
- Change configs if nececcery (at least
configs/alertmanager.yml
to configure notification channels) - 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:
- 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
- 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', '...']
- Reload prometheus config via this command:
docker ps | grep prometheus | awk '{print $1}' | xargs docker kill -s SIGHUP