3.0 KiB
Raw Blame History

Déploiement Observabilité - Résumé

Prérequis

  • git, docker et docker-compose installés.
  • Utilisateur dans le groupe docker.

Cloner le dépôt

git clone http://20.19.88.39/Ornel_Zply/Deploiement_Infrastrastruture_Observabilite.git
cd Deploiement_Infrastrastruture_Observabilite/centre_observabilite

Lancer les services

docker compose up -d   # Démarrer en arrière-plan
docker compose down    # Arrêter les services

Vérification rapide

docker ps

Exemple de résultat attendu :

CONTAINER ID   IMAGE                        STATUS          PORTS                                   NAMES
87a45ac5f407   grafana/loki:2.8.2           Up              3100/tcp                                loki-observability
4c7c7c247740   grafana/grafana:latest       Up              3000/tcp                                grafana-observability
a6e4cea5fb8f   grafana/promtail:2.8.2       Up                                                      promtail-observability
e5c76ef56d97   prom/node-exporter:latest    Up                                                      node-exporter
d18a7cdfcb9f   prom/prometheus:latest       Up              9090/tcp                                prometheus-observability
48b0ed285830   portainer/portainer-ce:lts   Up              8000, 9443                              portainer

Informations importantes après le lancement des services

Une fois tous les conteneurs démarrés et en état Up, les informations suivantes sont à connaître.

Accès aux services

  • Grafana (visualisation métriques & logs)

    http://<IP_HOTE>:3000
    

    Identifiants par défaut : admin / admin

  • Prometheus (métriques)

    http://<IP_HOTE>:9090
    
  • Loki (collecte des logs API)

    http://<IP_HOTE>:3100
    
  • Portainer (gestion Docker)

    https://<IP_HOTE>:9443
    

Rôle des conteneurs

  • prometheus-observability : collecte et stocke les métriques
  • node-exporter : expose les métriques du système hôte
  • grafana-observability : visualisation des métriques et des logs
  • loki-observability : stockage et indexation des logs
  • promtail-observability : collecte des logs et envoi vers Loki
  • portainer : interface de gestion des conteneurs Docker

Vérifications à effectuer

  • Vérifier que les targets Prometheus sont actives :
    Prometheus → Status → Targets (état UP)

  • Vérifier les sources de données dans Grafana :
    Settings → Data sources

    • Prometheus : connecté
    • Loki : connecté
  • Tester laffichage :

    • Dashboards de métriques dans Grafana
    • Requêtes de logs via Explore → Loki

Consultation des logs en cas de problème

docker logs <nom_du_conteneur>

Exemple :

docker logs loki-observability

Le centre dobservabilité est désormais opérationnel et permet la surveillance des métriques système, des services et des logs.

Network

  • Vérifier