

Loki : comme Prometheus, mais pour les journaux.
Loki est un système d'agrégation de journaux scalable horizontalement, hautement disponible et multi-tenant, inspiré de Prometheus.
Il est conçu pour être très rentable et facile à exploiter.
Il n'indexe pas le contenu des journaux, mais plutôt un ensemble d'étiquettes pour chaque flux de journaux.
Comparé à d'autres systèmes d'agrégation de journaux, Loki :
- n'effectue pas d'indexation de texte intégral sur les journaux. En stockant des journaux compressés et non structurés et en indexant uniquement les métadonnées, Loki est plus simple à exploiter et moins coûteux à faire fonctionner.
- indexe et regroupe les flux de journaux en utilisant les mêmes étiquettes que celles que vous utilisez déjà avec Prometheus, ce qui vous permet de basculer en toute transparence entre métriques et journaux en utilisant les mêmes étiquettes que vous utilisez déjà avec Prometheus.
- est particulièrement adapté au stockage des journaux des pods Kubernetes. Les métadonnées telles que les étiquettes des pods sont automatiquement collectées et indexées.
- bénéficie d'une prise en charge native dans Grafana (nécessite Grafana v6.0).
Une pile de journalisation basée sur Loki se compose de 3 composants :
- Alloy est l'agent chargé de collecter les journaux et de les envoyer à Loki.
- Loki est le service principal, chargé de stocker les journaux et de traiter les requêtes.
- Grafana pour interroger et afficher les journaux.
Notez qu'Alloy a remplacé Promtail dans la pile, car Promtail est considéré comme complet sur le plan fonctionnel, et le développement futur de la collecte de journaux se fera dans Grafana Alloy.
Loki est comme Prometheus, mais pour les journaux : nous préférons une approche multidimensionnelle basée sur les étiquettes pour l'indexation, et nous voulons un système à binaire unique, facile à exploiter et sans dépendances.
Loki se distingue de Prometheus en se concentrant sur les journaux plutôt que sur les métriques, et en fournissant les journaux par push, plutôt que par pull.
Premiers pas
⚠️ Migration du Helm Chart
À compter du 16 mars 2026, le Helm Chart Grafana Loki sera forké vers un nouveau dépôt grafana-community/helm-charts. Le chart du dépôt Loki continuera à être maintenu uniquement pour les utilisateurs de GEL. Voir #20705 pour plus de détails.
Mise à niveau
Documentation
Sections couramment utilisées :
Obtenir de l'aide
Si vous avez des questions ou des commentaires concernant Loki :
Vos commentaires sont toujours les bienvenus.
Pour aller plus loin
- Le document de conception original de Loki est une bonne source de discussion sur les motivations et les décisions de conception.
- La présentation de Callum Styan à DevOpsDays Vancouver en mars 2019 « [Grafana Loki : Log Aggregation for Incident Investigations][devopsdays19-talk] ».
- Article de blog de Grafana Labs « [How We Designed Loki to Work Easily Both as Microservices and as Monoliths][architecture-blog] ».
- La présentation de Tom Wilkie au CNCF Paris/FOSDEM début 2019 « [Grafana Loki : like Prometheus, but for logs][fosdem19-talk] » ([diapositives][fosdem19-slides], [vidéo][fosdem19-video]).
- La présentation de David Kaltschmidt au KubeCon 2018 « [On the OSS Path to Full Observability with Grafana][kccna18-event] » ([diapositives][kccna18-slides], [vidéo][kccna18-video]) sur la manière dont Loki s'intègre dans un environnement cloud natif.
- Article de blog de Goutham Veeramachaneni « Loki: Prometheus-inspired, open source logging for cloud natives » sur les détails de l'architecture de Loki.
- Article de blog de David Kaltschmidt « Closer look at Grafana's user interface for Loki » sur les idées qui ont présidé à l'interface utilisateur de journalisation.