112 lines
3.0 KiB
Markdown
112 lines
3.0 KiB
Markdown
# 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 l’affichage :
|
||
- 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 d’observabilité est désormais **opérationnel** et permet la **surveillance des métriques système, des services et des logs**.
|
||
|
||
### Network
|
||
|
||
- Vérifier
|
||
---
|