Français
€EUR
Supervision

Grafana

Compatible avec l’installateur Infrawire

Grafana derrière Caddy en HTTPS, prêt à brancher vos sources de données

Configuration minimale
  • 1 Go de RAM
Éditeur
Grafana Labs
Version
Dernière version stable
Licence
AGPL-3.0
Systèmes
Debian 12, Debian 13, Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04

Présentation de Grafana

Grafana est une application web open source de visualisation et d'observabilité. Elle se connecte à des sources de données variées (Prometheus, Loki, InfluxDB, PostgreSQL, MySQL, Elasticsearch, entre autres) pour construire des tableaux de bord et définir des alertes. Elle est utilisée par les équipes DevOps, les administrateurs système et les petites structures qui veulent surveiller leurs serveurs, leurs applications ou leurs indicateurs métier.

À la livraison du VPS, la recette cloud-init installe Docker avec le script officiel get.docker.com, puis lance deux conteneurs avec Docker Compose depuis /opt/grafana : Grafana (image grafana/grafana:latest) et Caddy 2. Grafana n'écoute qu'en local sur 127.0.0.1:3000. Caddy publie l'interface en HTTPS sur le port 443, avec un certificat auto-signé (tls internal) lié à l'adresse IP publique du serveur.

L'inscription libre est désactivée (GF_USERS_ALLOW_SIGN_UP=false). Les données de Grafana sont stockées dans un volume Docker nommé grafana_data, et elles survivent donc au redémarrage ou à la recréation du conteneur. Les deux services sont configurés en restart: always.

Ce que vous pouvez faire avec Grafana

  • Grafana prêt dès la livraison

    Le conteneur est démarré et accessible en HTTPS sur l'IP du serveur, sans installation manuelle. Vous n'avez qu'à vous connecter et ajouter vos sources de données.

  • HTTPS via Caddy en reverse proxy

    Caddy écoute sur le port 443 et transmet le trafic à Grafana sur 127.0.0.1:3000. Le certificat est auto-signé au départ, le navigateur affichera donc un avertissement tant que vous n'aurez pas configuré un domaine.

  • Données persistantes dans un volume

    La base et les tableaux de bord de Grafana sont stockés dans le volume Docker grafana_data. Les certificats et la configuration de Caddy ont aussi leurs propres volumes.

  • Inscription publique désactivée

    L'option GF_USERS_ALLOW_SIGN_UP=false empêche toute création de compte depuis la page de connexion. Les utilisateurs sont ajoutés depuis l'administration de Grafana.

  • Pile Docker Compose lisible

    Toute la configuration tient dans /opt/grafana/docker-compose.yml et /opt/grafana/Caddyfile. Mettre à jour ou modifier un paramètre se fait avec les commandes Compose habituelles.

Démarrer avec Grafana

De la commande à la mise en production, en quelques minutes.

  1. 1

    Commandez le VPS avec Grafana

    Choisissez un VPS Linux à Paris ou Francfort (Debian 12 ou 13, Ubuntu 20.04, 22.04 ou 24.04), puis cochez Grafana dans l'onglet « Applications » du formulaire de commande.

  2. 2

    Connectez-vous à l'interface

    Une fois le serveur livré, patientez quelques minutes le temps que Docker et les conteneurs s'installent. Ouvrez ensuite https://SERVER_IP dans votre navigateur et acceptez l'avertissement du certificat auto-signé. Le compte initial est admin / admin, et Grafana vous demande d'en changer le mot de passe à la première connexion.

    Bash
    ssh root@SERVER_IP cd /opt/grafana && docker compose ps
  3. 3

    Ajoutez une source de données

    Dans Grafana, ouvrez Connections puis Data sources, ajoutez votre source (Prometheus, Loki, PostgreSQL, etc.) et testez la connexion. Créez ensuite un premier tableau de bord, ou importez-en un depuis le catalogue communautaire de grafana.com.

  4. 4

    Sécurisez pour la production

    Faites pointer un nom de domaine vers le serveur, puis remplacez l'IP par votre domaine dans le Caddyfile (sans la ligne tls internal, Caddy obtiendra un certificat public) et dans GF_SERVER_ROOT_URL et GF_SERVER_DOMAIN du docker-compose.yml. Pensez à ouvrir les ports 80 et 443 dans votre pare-feu et à sauvegarder le volume grafana_data.

    Bash
    cd /opt/grafana nano Caddyfile nano docker-compose.yml docker compose up -d

Cas d’usage de Grafana

  • Supervision de serveurs et de VPS

    Associé à Prometheus et node_exporter, Grafana affiche la charge CPU, la mémoire, le disque et le réseau de vos machines sur un seul écran.

  • Tableaux de bord applicatifs

    Visualisez les métriques de vos applications, les logs avec Loki ou les temps de réponse, et déclenchez des alertes vers email ou messagerie.

  • Reporting sur bases SQL

    Branchez PostgreSQL ou MySQL pour suivre des indicateurs métier (ventes, inscriptions, stocks) sous forme de graphiques partagés avec votre équipe.

  • Suivi de données de trading

    Une base de séries temporelles comme InfluxDB, couplée à Grafana, permet de tracer des performances ou des positions. Un [VPS pour le trading](/vps-forex) convient bien à ce type de collecte continue.

Questions fréquentes sur Grafana

Le compte initial est admin avec le mot de passe admin. Grafana vous demande de le changer à la première connexion. Faites-le immédiatement, car l'interface est accessible depuis Internet.

En savoir plus sur Grafana

Où se trouvent les fichiers

Tout est dans /opt/grafana : le script d'installation install-grafana.sh, le docker-compose.yml et le Caddyfile. Les données vivent dans des volumes Docker nommés, pas dans ce dossier.

Bash
cd /opt/grafana docker compose ps docker compose logs -f grafana

Mettre à jour Grafana

L'image utilise le tag latest. Pour passer à la dernière version, récupérez l'image puis recréez le conteneur. Avant une mise à jour majeure, faites une sauvegarde du volume. Vous pouvez aussi fixer un tag précis dans le fichier Compose pour garder la maîtrise des versions.

Bash
cd /opt/grafana docker compose pull docker compose up -d

Sauvegarder les données

Le volume grafana_data contient la base SQLite de Grafana, avec vos tableaux de bord, utilisateurs et sources de données. Une archive via un conteneur temporaire suffit pour une copie simple. Le nom réel du volume est préfixé par le nom du projet Compose, vérifiez-le avec docker volume ls.

Bash
docker volume ls docker run --rm -v grafana_grafana_data:/data -v $(pwd):/backup alpine tar czf /backup/grafana-backup.tar.gz -C /data .

Certificat et nom de domaine

Tant que le Caddyfile utilise tls internal, le certificat est auto-signé et votre navigateur le signale. Avec un domaine dont l'enregistrement DNS pointe vers le serveur, Caddy peut obtenir un certificat public, à condition que les ports 80 et 443 soient joignables. Vous pouvez enregistrer un domaine sur la page noms de domaine.

Restez à jour avec les dernières offres, réductions et promotions spéciales.

Voir les promotions

Nous utilisons des cookies

Nous utilisons des cookies analytiques pour améliorer votre expérience sur notre site. Aucune donnée n'est revendue à des tiers. En savoir plus dans notre politique de confidentialité.