**Étape 7** : Pour initialiser la base de données deux méthodes s'offrent à nous. La première en se connectant directement au serveur REDIS et la deuxième en utilisant l'interface REDISINSIGHT.
- Démarrer docker avec la commande ``docker compose up -d``
- Effectuer la commande ``docker ps`` afin de lister tous conteneurs
- Maintenant qu'on sait sur quel docker on veut se connecter (celui de REDIS) on peut effectuer la commande suivante nous permettant d'ouvrir un Shell directement dans le docker. ``docker exec -it tp4-redis-1 /bin/bash``
- Maintenant effectuer cette commande ``redis-cli`` elle va nous permettre de définir la clef
- Et ensuite pour définir la clef on effectue ``set code 12345``
**É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.