Repolode
grafana

grafana/loki

Sistema de agregación de logs multiinquilino y escalable horizontalmente que indexa solo las etiquetas, no el contenido de los logs. De Grafana Labs.

Alternativa open source a:SplunkDatadog Logs

Estrellas
29,048
Forks
4,146
Issues abiertos
1,139
Último commit
hace 10 horas

¿Qué es?

Loki es un sistema de agregación de logs inspirado en Prometheus. En lugar de crear un índice de texto completo para cada línea de log, almacena logs sin estructura comprimidos e indexa solo un conjunto de etiquetas para cada flujo de logs. Esto reduce los costos de almacenamiento y operación, y permite consultar los logs con el mismo modelo de etiquetas que se usa para las métricas de Prometheus.

Una pila de logging basada en Loki suele combinar tres componentes: Alloy, que recopila logs y los envía a Loki; Loki, que los almacena y procesa las consultas; y Grafana, que se usa para consultarlos y mostrarlos. Loki recibe los logs mediante push, no pull, y puede ejecutarse como un único binario sin dependencias externas. También es ideal para los logs de Pods de Kubernetes, ya que los metadatos de los Pods, como las etiquetas, se pueden recopilar e indexar automáticamente.

El proyecto incluye LogCLI, una herramienta de línea de comandos para consultar logs; Loki Canary, para detectar logs faltantes; y un plugin de logging para Docker que envía directamente a Loki los logs de los contenedores. Admite el funcionamiento multiinquilino cuando la autenticación está habilitada.

Funciones clave

  • 01Indexa solo los conjuntos de etiquetas de cada flujo de logs, en lugar del texto completo de los logs.
  • 02Usa el mismo modelo de etiquetas que Prometheus, lo que facilita alternar entre métricas y logs.
  • 03Se ejecuta como un único binario sin dependencias o como microservicios escalables horizontalmente.
  • 04Admite implementaciones multiinquilino con ajustes de ejecución específicos para cada inquilino.
  • 05Incluye LogCLI para consultar logs y Loki Canary para detectar logs faltantes.
  • 06Ofrece un plugin para Docker que envía directamente a Loki los logs de los contenedores.

Casos de uso

  • Recopilar y consultar logs de Pods de Kubernetes usando las etiquetas de sus metadatos.
  • Crear una pila centralizada de logging de bajo costo junto con dashboards de Grafana.
  • Correlacionar logs de aplicaciones con métricas de Prometheus mediante etiquetas compartidas.
  • Implementar una plataforma de logs multiinquilino que mantenga separados los logs de distintos equipos.

Inicio rápido

  1. 1

    Clona el repositorio del código fuente

    git clone https://github.com/grafana/loki
  2. 2

    Entra en el directorio del proyecto

    cd loki
  3. 3

    Compila el binario de Loki con Go

    go build ./cmd/loki
  4. 4

    Ejecuta Loki con el archivo de configuración local

    ./loki -config.file=./cmd/loki/loki-local-config.yaml

Antes de usarlo

  • Para compilar desde el código fuente, se necesita una cadena de herramientas de Go actualizada.
  • El mantenimiento del chart de Helm para quienes no usan GEL se está trasladando a un repositorio independiente.

Temas

Preguntas frecuentes

¿Qué es loki?
Sistema de agregación de logs multiinquilino y escalable horizontalmente que indexa solo las etiquetas, no el contenido de los logs. De Grafana Labs. Loki es un sistema de agregación de logs inspirado en Prometheus. En lugar de crear un índice de texto completo para cada línea de log, almacena logs sin estructura comprimidos e indexa solo un conjunto de etiquetas para cada flujo de logs. Esto reduce los costos de almacenamiento y operación, y permite consultar los logs con el mismo modelo de etiquetas que se usa para las métricas de Prometheus.
¿loki es gratuito? ¿Qué licencia tiene?
loki es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿loki sigue mantenido?
Mantenimiento activo. El último commit de loki fue el 21 oct 2026.
¿Para qué puedo usar loki?
Recopilar y consultar logs de Pods de Kubernetes usando las etiquetas de sus metadatos. Crear una pila centralizada de logging de bajo costo junto con dashboards de Grafana. Correlacionar logs de aplicaciones con métricas de Prometheus mediante etiquetas compartidas. Implementar una plataforma de logs multiinquilino que mantenga separados los logs de distintos equipos.
¿Cómo se instala loki?
Clona el repositorio del código fuente: git clone https://github.com/grafana/loki Entra en el directorio del proyecto: cd loki Compila el binario de Loki con Go: go build ./cmd/loki Ejecuta Loki con el archivo de configuración local: ./loki -config.file=./cmd/loki/loki-local-config.yaml
¿Dónde consigo loki?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/grafana/loki

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados