112 lines
3.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Déploiement Observabilité - Résumé
## Prérequis
- `git`, `docker` et `docker-compose` installés.
- Utilisateur dans le groupe `docker`.
## Cloner le dépôt
```bash
git clone http://20.19.88.39/Ornel_Zply/Deploiement_Infrastrastruture_Observabilite.git
cd Deploiement_Infrastrastruture_Observabilite/centre_observabilite
```
## Lancer les services
```bash
docker compose up -d # Démarrer en arrière-plan
docker compose down # Arrêter les services
```
## Vérification rapide
```bash
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
```bash
docker logs <nom_du_conteneur>
```
Exemple :
```bash
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
---