Docker Swarm Real-Time Monitoring with Netdata
Requirements
1/ Clone swarmops repository
git clone https://github.com/cdelaitre/swarmops.git
cd swarmops
2/ Configure
vim swarmops-web.yml
...
constraints:
- node.role == manager
- node.hostname == <YOUR_MANAGER_HOSTNAME>
...
vim src/config.js
...
// - swarmopsCluster : array of lan ip nodes
var swarmopsCluster = ["192.168.0.34", "192.168.0.43", "192.168.0.44", "192.168.0.45", "192.168.0.46"];
...
3/ Deploy
docker run -d \
--cap-add SYS_PTRACE \
--restart=always \
-v /proc:/host/proc:ro \
-v /sys:/host/sys:ro \
-p 19999:19999 \
--name swarmops-netdata \
titpetric/netdata
docker stack deploy --compose-file swarmops-web.yml swarmops
4/ Monitor
5/ Credits