
Sistema de agregación de logs multitenant, escalable horizontalmente, que indexa etiquetas en lugar de texto completo, se integra con Grafana y está optimizado para el almacenamiento y la consulta de logs de Kubernetes.

Loki es un sistema de agregación de logs multiinquilino, altamente disponible y escalable horizontalmente, inspirado en Prometheus. Está diseñado para ser muy rentable y fácil de operar. No indexa el contenido de los logs, sino un conjunto de etiquetas para cada flujo de logs.
En comparación con otros sistemas de agregación de logs, Loki:
Una stack de logging basada en Loki consta de 3 componentes:
Ten en cuenta que Alloy reemplazó a Promtail en la stack, porque Promtail se considera funcionalmente completo y el desarrollo futuro de la recopilación de logs estará en Grafana Alloy.
Loki es como Prometheus, pero para logs: preferimos un enfoque multidimensional basado en etiquetas para la indexación y queremos un sistema de un solo binario, fácil de operar y sin dependencias. Loki se diferencia de Prometheus al centrarse en logs en lugar de métricas y al entregar los logs mediante push, en lugar de pull.
A partir del 16 de marzo de 2026, el Helm chart de Grafana Loki se bifurcará a un nuevo repositorio grafana-community/helm-charts. El chart en el repositorio de Loki continuará manteniéndose solo para usuarios de GEL. Consulta #20705 para más detalles.
Secciones de uso frecuente:
Si tienes alguna pregunta o comentario sobre Loki:
Tus comentarios siempre son bienvenidos.
Consulta CONTRIBUTING.md
Loki se puede ejecutar en un solo host, en modo sin dependencias, utilizando los siguientes comandos.
Necesitas una versión actualizada de Go; recomendamos usar la versión que se encuentra en nuestro Makefile
# Checkout source code
$ git clone https://github.com/grafana/loki
$ cd loki
# Build binary
$ go build ./cmd/loki
# Run executable
$ ./loki -config.file=./cmd/loki/loki-local-config.yaml
Alternativamente, en sistemas Unix puedes usar make para compilar el binario, lo que añade argumentos adicionales al comando go build.
# Build binary
$ make loki
# Run executable
$ ./cmd/loki/loki -config.file=./cmd/loki/loki-local-config.yaml
Para ejecutar varios inquilinos de Loki localmente, asegúrate de que auth_enabled esté establecido en true y proporciona una configuración de runtime con cualquier anulación específica del inquilino.
# Build binary
$ make loki
# Run executable
./loki -config.file=./cmd/loki/loki-local-multi-tenant-config.yaml -runtime-config.file=./cmd/loki/loki-overrides.yaml
Consulta ADOPTERS.md para ver algunas de las organizaciones que utilizan Loki hoy en día. Si deseas añadir tu organización a la lista, abre un PR para agregarla.
Grafana Loki se distribuye bajo AGPL-3.0-only. Para excepciones de Apache-2.0, consulta LICENSING.md.