CodeGym /Cours /Docker SELF /Visualisation des métriques dans Grafana

Visualisation des métriques dans Grafana

Docker SELF
Niveau 21 , Leçon 4
Disponible

5.1 Qu'est-ce que Grafana

Grafana — c'est un outil puissant pour la visualisation des métriques, très utilisé pour créer des dashboards personnalisés et analyser des données en temps réel. Dans cette conférence, on va voir comment configurer Grafana pour qu'il fonctionne avec Prometheus, et comment créer des dashboards pour visualiser les métriques des containers Docker.

5.2 Installer Grafana sur Windows

Pour installer Grafana sur Windows, suis ces étapes :

1. Télécharger le fichier d'installation

Rends-toi sur le site officiel de Grafana et télécharge le fichier d'installation pour Windows : https://grafana.com/grafana/download.

Terminal

    # Le fichier d'installation s'appelle généralement grafana-installer-x.x.x.exe
    

2. Installer Grafana

Lance le fichier d'installation et suis les instructions de l'installateur. Tu peux choisir l'installation comme service Windows pour un lancement automatique.

3. Lancer Grafana

Une fois l'installation terminée, tu peux lancer Grafana comme service ou via le raccourci sur le bureau. Ouvre un navigateur et vas à l'adresse http://localhost:3000.

5.3 Installation de Grafana sur macOS

Pour installer Grafana sur macOS, suis les étapes suivantes :

1. Installation de Homebrew

Si Homebrew n'est pas encore installé, exécute la commande :

Terminal

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
    

2. Installation de Grafana

Terminal

brew update
brew install grafana
    

3. Démarrage de Grafana

Démarre Grafana comme service :

Terminal

brew services start grafana
    

Ouvre ton navigateur à l'adresse http://localhost:3000.

5.4 Installation de Grafana sur Linux

Pour installer Grafana sur Linux, fais les étapes suivantes :

1. Ajout du repository Grafana

Ajoute le repository officiel Grafana :

Terminal

sudo apt-get install -y software-properties-common
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
sudo apt-get update
    

2. Installation de Grafana

Terminal

sudo apt-get install grafana
    

3. Démarrage de Grafana

Démarre et active le lancement automatique de Grafana :

Terminal

sudo systemctl start grafana-server
sudo systemctl enable grafana-server
    

Va dans ton navigateur à l'adresse http://localhost:3000.

5.5 Configuration de Grafana

1. Accès à l'interface web de Grafana

Ouvre ton navigateur web et va à l'adresse http://localhost:3000. Connecte-toi en utilisant le login et le mot de passe par défaut : (admin/admin).

2. Ajout d'une source de données Prometheus

  1. Va dans "Configuration" → "Data Sources".
  2. Clique sur "Add data source".
  3. Sélectionne "Prometheus".
  4. Entre l'URL de ton serveur Prometheus (par exemple, http://localhost:9090).
  5. Clique sur "Save & Test" pour vérifier la connexion.

5.6 Création de dashboards dans Grafana

1. Création d'un nouveau dashboard

  1. Va dans "Create" → "Dashboard".
  2. Clique sur "Add new panel".

2. Ajout d'un panel

  1. Dans la section "Query", sélectionne la source de données Prometheus.
  2. Saisis une requête PromQL pour obtenir des métriques. Par exemple pour l'utilisation CPU :
  3. PromQL
    
    rate(container_cpu_usage_seconds_total[1m])
    
  4. Sélectionne le type de graphique (par exemple, "Graph").
  5. Configure le panel (par exemple, titre, légende, axes, etc.).
  6. Clique sur "Apply" pour enregistrer le panel.

3. Création de panels supplémentaires

Répète les étapes pour créer des panels supplémentaires pour d'autres métriques comme la mémoire, le réseau et le disque. Exemples de requêtes :

Utilisation de la mémoire :

PromQL

container_memory_usage_bytes

Trafic réseau :

PromQL

rate(container_network_receive_bytes_total[1m])

Opérations sur le disque :

PromQL

rate(container_fs_reads_total[1m])

5.7 Exemples de création de panneaux

Exemple 1 : Panneau CPU

Requête :

PromQL

rate(container_cpu_usage_seconds_total[1m])

Type de graphique : Graph

Paramètres du panneau : Définissez le titre "CPU Usage" et configurez les axes.

Exemple 2 : Panneau Mémoire

Requête :

PromQL

container_memory_usage_bytes

Type de graphique : Graph

Paramètres du panneau : Définissez le titre "Memory Usage" et configurez les axes.

Exemple 3 : Panneau Trafic Réseau

Requête :

PromQL

rate(container_network_receive_bytes_total[1m])

Type de graphique : Graph

Paramètres du panneau : Définissez le titre "Network Traffic" et configurez les axes.

5.8 Configuration des dashboards

1. Configuration des périodes de temps

En haut du dashboard, sélectionne une période de temps pour afficher les métriques (par exemple, les 5 dernières minutes, la dernière heure, etc.).

2. Sauvegarde du dashboard

  1. Clique sur le bouton "Save dashboard" dans le menu supérieur.
  2. Indique un nom pour le dashboard et, si nécessaire, une description.
  3. Clique sur "Save".

3. Organisation des panneaux

Tu peux déplacer les panneaux, changer leur taille et les organiser sur le dashboard comme tu veux. Cela t’aidera à créer un dashboard plus pratique et informatif.

Exemple de dashboard complet

Créer un dashboard qui inclut des panneaux pour le CPU, la mémoire, le trafic réseau et les opérations disque te permettra d’obtenir une vue d’ensemble de l’état de tes containers Docker.

  1. Crée un nouveau dashboard et ajoute des panneaux pour toutes les métriques clés.
  2. Configure chaque graphique avec les requêtes PromQL appropriées et les paramètres d’affichage.
  3. Organise les panneaux sur le dashboard pour que les métriques importantes soient facilement accessibles.
1
Опрос
Monitoring et logging,  21 уровень,  4 лекция
недоступен
Monitoring et logging
Monitoring et logging
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION