Comment Installer et Utiliser Grafana pour Visualiser les Données en Temps Réel

Installer Grafana Docker

Grafana est un outil puissant et auto-hébergé qui transforme des métriques complexes en tableaux de bord clairs, interactifs et en graphiques en temps réel. La meilleure partie est que vous pouvez installer Grafana sur plusieurs plateformes via Docker, ce qui rend la configuration rapide, propre et indépendante de la plateforme. Dans ce guide, je vais vous montrer comment installer Grafana en utilisant Docker et comment l’utiliser pour surveiller les métriques système et visualiser efficacement les données en temps réel.

Installer Grafana en Utilisant Docker

Avant d’installer Grafana, assurez-vous que Docker est installé sur votre système.

Pour commencer, exécutez la commande suivante pour télécharger l’image de Grafana :

sudodocker pull grafana/grafana

Tirer la Dernière Image de Grafana

Maintenant, démarrez un nouveau conteneur Grafana en arrière-plan et mappez-le au port 3000 en utilisant la commande suivante :

sudodocker run -d-p3000:3000--name=grafana grafana/grafana

Après avoir exécuté le conteneur Docker, ouvrez votre navigateur et allez à http://localhost:3000 pour accéder au tableau de bord Grafana. Utilisez le nom d’utilisateur et le mot de passe par défaut, tous deux définis sur admin, pour vous connecter à Grafana :

Connexion à Garafana

Une fois que vous avez cliqué sur le bouton de connexion, il vous demande de mettre à jour le mot de passe pour éviter les risques de sécurité. Vous pouvez mettre à jour et soumettre (recommandé) le mot de passe modifié ou le contourner pour continuer avec le mot de passe par défaut :

Mettre à Jour le Mot de Passe du Compte Garafana

Une fois que vous êtes connecté avec succès, le tableau de bord suivant apparaît :

Tableau de Bord Garafana

Lié : à part Grafana, vous pouvez également utiliser n’importe lequel de ces outils pour surveiller votre système Linux.

Connecter des Sources de Données et Visualiser les Métriques

Grafana vous permet de surveiller divers services et conteneurs depuis un seul tableau de bord. Vous pouvez ajouter plusieurs sources de données (comme Prometheus, MySQL, MongoDB, etc.) et visualiser les données en utilisant des tableaux de bord préconçus ou personnalisés.

Commençons par connecter Prometheus comme notre première source de données. Pour ce faire, nous allons installer et exécuter Prometheus en utilisant Docker :

sudodocker pull prom/prometheus

Installer Prometheus

Exécutez le conteneur Prometheus avec la commande suivante :

sudodocker run -d-p9090:9090--name=prometheus prom/prometheus

Une fois le conteneur en cours d’exécution, vous pouvez accéder à l’interface web de Prometheus en visitant http://your_ip:9090.

Ajouter une Source de Données

Maintenant que Grafana et Prometheus sont opérationnels, vous pouvez commencer par ajouter votre première source de données :

Ajouter une Source de Données

Sélectionnez la source de données que vous souhaitez ajouter, puis entrez l’URL, comme http://your_ip:9090. Après cela, cliquez sur Enregistrer & Tester, et vous serez notifié avec le message suivant : API Prometheus interrogée avec succès

Interrogation Réussie de Prometheus

Créer Votre Premier Tableau de Bord

Une fois connecté, vous pouvez créer un tableau de bord pour visualiser vos métriques en utilisant des graphiques, des tableaux et d’autres panneaux. Pour ce faire, cliquez sur le bouton Créer un Tableau de Bord ou Nouveau -> Nouveau tableau de bord.

Créer des Tableaux de Bord Garafana

Maintenant, cliquez sur le bouton + Ajouter une nouvelle visualisation pour commencer votre nouveau tableau de bord en ajoutant une visualisation :

Ajouter une Visualisation

Enfin, choisissez Prometheus comme source de données :

Choisir la Source de Données Prometheus

Utilisez n’importe quelle métrique disponible, par exemple, process_cpu_seconds_total, et cliquez sur le bouton Exécuter les Requêtes pour visualiser les données :

Tableau de Bord de Surveillance

De même, vous pouvez ajouter d’autres visualisations (comme l’utilisation du CPU, la mémoire, etc.) et les faire glisser dans votre mise en page.

Ainsi, vous pouvez créer une vue interactive et en temps réel de vos données système ou applicatives pour une surveillance et une analyse plus faciles.

Utiliser des Tableaux de Bord Préconçus

Grafana permet l’importation de tableaux de bord de la communauté. Par exemple, vous pouvez visiter le site officiel de Grafana et utiliser n’importe quel tableau de bord préconçu :

Tableaux de Bord Préconçus

Pour utiliser un tableau de bord préconçu, vous pouvez copier l’ID de n’importe quel tableau de bord du site officiel et le coller dans la section des tableaux de bord de Grafana.

Maintenant que Grafana est opérationnel, l’étape suivante consiste à explorer des visualisations avancées, à installer des plugins utiles ou à l’intégrer avec des outils comme Prometheus, MySQL ou Elasticsearch pour une pile d’observabilité complète. Vous pouvez également explorer comment exécuter d’autres applications basées sur une interface graphique dans Docker pour créer un environnement plus interactif et flexible.