Netdata Network
Netdata est un outil de monitoring de performance. Il permet de générer des rapports de performances matérielles pour des machines Linux ou des conteneurs.
Installation de Netdata
1. Créer un dossier Netdata et un fichier docker-compose.yml
mkdir Netdata
cd Netdata
nano docker-compose.yml
2. Coller la configuration et enregistrer
version: '3'
services:
netdata:
image: netdata/netdata
container_name: netdata
hostname: example.com # set to fqdn of host
ports:
- 19999:19999
restart: unless-stopped
cap_add:
- SYS_PTRACE
security_opt:
- apparmor:unconfined
volumes:
- ./netdataconfig/netdata:/etc/netdata:ro
- netdatalib:/var/lib/netdata
- netdatacache:/var/cache/netdata
- /etc/passwd:/host/etc/passwd:ro
- /etc/group:/host/etc/group:ro
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /etc/os-release:/host/etc/os-release:ro
volumes:
netdatalib:
netdatacache:
3. Lancer le conteneur avec docker-compose
docker-compose up -d
L’application est disponible à http://localhost:19999
Configuration de Netdata
1. Une fois arrivé sur le Dashboard on peut voir les premiers états de notre conteneur
2. En descendant, il est possible de voir les états des disques, de la mémoire, interfaces réseau etc …
3. Pour ajouter de nouveaux noeuds, il faut cliquer sur le + Vert, se connecter au Netdata Cloud, et coller l’une des deux commandes que nous donne Netdata sur la machine que nous voulons monitorer.
wget -O /tmp/netdata-kickstart.sh https://my-netdata.io/kickstart.sh && sh /tmp/netdata-kickstart.sh --claim-token k7x9Mgx1lPQJ3SENSswmQDEE9YMEKDO8IC-Zpcc5ablG2BRsxffGebhdhhoXb9rKe6pGryueLkrfLegmLCB-6RMLaq2cFj2BXWx65SqyJAJ1-cdqvvudZZ0Gy0itQvNBZB21-JQ --claim-url https://app.netdata.cloud
curl https://my-netdata.io/kickstart.sh > /tmp/netdata-kickstart.sh && sh /tmp/netdata-kickstart.sh --claim-token k7x9Mgx1lPQJ3SENSswmQDEE9YMEKDO8IC-Zpcc5ablG2BRsxffGebhdhhoXb9rKe6pGryueLkrfLegmLCB-6RMLaq2cFj2BXWx65SqyJAJ1-cdqvvudZZ0Gy0itQvNBZB21-JQ --claim-url https://app.netdata.cloud