Loki est un système de journalisation (logs) inspiré de Prometheus, conçu pour être simple et économique. Il permet de collecter, stocker et interroger des logs de manière efficace. Grafana est une plateforme de visualisation qui permet de créer des tableaux de bord interactifs pour surveiller des métriques et des logs, notamment ceux stockés dans Loki.
- Commence par copier le projet :
git clone https://github.com/toruke/Loki-Demo.git
cd Loki-Demo
- Puis lance Docker Compose :
docker compose up
- Ouvre ensuite ton navigateur préféré (Firefox) à l'adresse : http://localhost:3000 (Ici, nous sommes sur Grafana, ce qui va nous permettre de visualiser les logs.)
-
Pour te connecter, ouvre Grafana dans ton navigateur préféré (Firefox) :
- Identifiant : admin
- Mot de passe : admin (Changer le mot de passe n'est pas important pour cette démo.)
-
Ajouter Loki comme source de données :
- Va dans Connections > Data sources.
- Clique sur Add data source et choisis Loki.
- Dans le champ URL, entre
http://loki:3100. - Sauvegarde.
-
Rends-toi dans Explore :
-
Utiliser le mode "Builder" pour créer une requête :
- Va dans Select label et choisis le label job.
- Puis, dans Select value, choisis la valeur demo.
-
Exécuter la requête :
- Clique sur le bouton bleu Run query et active le bouton Live à côté. (Maintenant, tu vois les logs apparaître en temps réel.)
- Dans Line contains, écris info. (Maintenant, nous avons appris à filtrer les logs qui indiquent "info".)
- Tu peux faire de même avec un chiffre ou un autre mot-clé, et Grafana filtrera les logs correspondants.
