Monitoring de Proxmox
Création du docker-compose.yml
mkdir Grafana
cd Grafana
nano docker-compose.yml
version: "2"
services:
grafana:
image: grafana/grafana
container_name: grafana_container
restart: always
ports:
- 3000:3000
networks:
- monitoring_network
volumes:
- grafana-volume:/var/lib/grafana
influxdb:
image: influxdb
container_name: influxdb_container
restart: always
ports:
- 8086:8086
- 8089:8089/udp
networks:
- monitoring_network
volumes:
- influxdb-volume:/var/lib/influxdb
networks:
monitoring_network:
volumes:
grafana-volume:
external: true
influxdb-volume:
external: true
docker volume create influxdb-volume
docker volume create grafana-volume
docker-compose up -d
docker network create monitoring_network
Configuration de InfluxDB
1. Une fois votre stack lancé, connectez vous à InfluxDB qui est accessible à http://localhost:8086
Il faut faire la configuration de base en choisissant un nom d’utilisateur, un mot de passe mais également un nom d’organisation et un nom de bucket.
Je conseille de mettre ‘proxmox’ pour l’organisation et le bucket afin de ne pas avoir de problème par la suite.
Configuration de Proxmox
Il faut ensuite remplir les champs, nommer le métrique, renseigner l’adresse IP de InfluxDB, l’organisation, le bucket et le jeton API. Il faut également modifier le port en 8086 et le protocole en HTTP.
2. Vérifier que les métriques arrivent bien jusqu’au conteneur InfluxDB en retournant sur la page d’administration dans le ‘Data Explorer’
La page devrait ressemble à quelque chose comme ceci :
Configuration de Grafana
La dernière étape est la configuration de Grafana pour ajouter la source de données de InfluxDB et le Dashboard pour Proxmox.
1. Connectez vous Grafana qui est accessible à http://localhost:3000
Les identifiants par défaut sont admin / admin