ajout configuration Grafana
This commit is contained in:
parent
cc92379958
commit
33a8810f1f
30
README.md
30
README.md
@ -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.
|
||||||
|
Loading…
Reference in New Issue
Block a user