ajout configuration Grafana

This commit is contained in:
Lucile PEREIRA 2024-03-24 19:32:32 +01:00
parent cc92379958
commit 33a8810f1f

View File

@ -34,7 +34,8 @@ services:
- redisinsight_data:/db - redisinsight_data:/db
``` ```
⚠️ Attention ne pas oublier de mettre à la fin du ficher un bloc volumes > [!CAUTION]
> Ne pas oublier de mettre à la fin du ficher un bloc volumes
```yml ```yml
volumes: volumes:
redis_data: redis_data:
@ -55,6 +56,8 @@ services:
deploy: deploy:
replicas: 2 replicas: 2
``` ```
> [!CAUTION]
> Il n'y a qu'un seul `services` par dockercompose
**Étape 6** : Pour déployer le server NGINX il faut ajouter ceci dans le fichier ``docker-compose.yml`` **Étape 6** : Pour déployer le server NGINX il faut ajouter ceci dans le fichier ``docker-compose.yml``
```yml ```yml
@ -146,7 +149,8 @@ services:
- "9090:9090" - "9090:9090"
``` ```
⚠️ Attention, il ne faut pas oublier de faire le fichier de configuration de prometheus (prometheus.yml) et ensuite de la mettre dans un dossier prometheus > [!CAUTION]
> Il ne faut pas oublier de faire le fichier de configuration de prometheus (prometheus.yml) et ensuite de la mettre dans un dossier prometheus
```yml ```yml
global: global:
scrape_interval: 1m scrape_interval: 1m
@ -181,4 +185,24 @@ services:
restart: unless-stopped restart: unless-stopped
``` ```
**Étape 5** : **Étape 5** : Il faut ensuite configurer Grafana, tout d'abord en liant une source de données Prometheus, puis en créant des dashboard pour consulter les données fournies par les exporter.
Pour lier une source de données Prometheus :
1. Chercher `Data source` dans le champ de recherche Grafana
2. Cliquer sur `Add new data source`
3. Choisir Prometheus
4. Dans le champ `Connection > Prometheus serveur URL`, entrer `http://...:9090` en remplaçant les ... par le nom donné au service prometheus dans le docker compose (ici, 'prometheus')
5. Descendre en bas de la page et cliquer sur `Save & test`
Pour créer un dashboard :
1. Cliquer sur `Dashboard` dans le menu à gauche
2. Cliquer sur `New`, `New dashboard`
3. Cliquer sur `Import dashboard`
4. Cliquer sur le lien `grafana.com/dashboards` et chercher un dashboard Grafana pour cAdvisor (ou node-exporter). Récupérer son ID (j'ai trouvé 1860 pour node-exporter et 14282 pour cAdvisor)
5. Revenir sur le Grafana en localhost, entrer l'ID dans le champ et cliquer sur `Load`
6. Dans le champ tout en bas, choisir la data source Prometheus créée auparavant
7. Cliquer sur `import`
Il faut créer un dashboard pou cAdvisor et un autre pour node-exporter.
On peut consulter les dashboards dans le menu dashboard (à gauche).
On doit voir les noms des conteneurs dans le dashboard cAdvisor, mais pas dans le node-exporter.