Prometheus é um sistema open source de monitoramento de sistemas e serviços que coleta métricas, avalia regras e dispara alertas.
grafana/loki
Sistema de agregação de logs multi-tenant e horizontalmente escalável que indexa apenas labels, não o conteúdo dos logs, da Grafana Labs.
Alternativa open source a:Splunk
Datadog Logs
- Estrelas
- 29,048
- Forks
- 4,146
- Issues abertas
- 1,139
- Último commit
- há 9 horas
O que é?
Loki é um sistema de agregação de logs inspirado no Prometheus. Em vez de indexar o texto completo de cada linha de log, ele armazena logs não estruturados e compactados e indexa apenas um conjunto de labels para cada fluxo de logs. Isso reduz os custos de armazenamento e operação e permite consultar logs com o mesmo modelo de labels usado nas métricas do Prometheus.
Uma stack de logging baseada no Loki geralmente combina três componentes: Alloy, que coleta logs e os envia ao Loki; o próprio Loki, que armazena os logs e processa consultas; e Grafana, usada para consultar e exibir esses logs. O Loki recebe logs por push, em vez de pull, e pode ser executado como um único binário, sem dependências externas. Ele também é uma boa opção para logs de Pods no Kubernetes, já que metadados dos Pods, como labels, podem ser coletados e indexados automaticamente.
O projeto oferece a ferramenta de linha de comando LogCLI para consultar logs, o Loki Canary para detectar logs ausentes e um plugin de logging para Docker que envia logs de containers diretamente ao Loki. Ele oferece suporte à operação multi-tenant quando a autenticação está habilitada.
Recursos principais
- 01Indexa apenas os conjuntos de labels de cada fluxo de logs, em vez do texto completo dos logs.
- 02Usa o mesmo modelo de labels do Prometheus, facilitando a transição entre métricas e logs.
- 03Pode ser executado como um único binário, sem dependências, ou como microsserviços horizontalmente escaláveis.
- 04Oferece suporte a implantações multi-tenant com substituições de configuração em tempo de execução por tenant.
- 05Inclui o LogCLI para consultas e o Loki Canary para detectar logs ausentes.
- 06Oferece um plugin para Docker que envia logs de containers diretamente ao Loki.
Casos de uso
- Coletar e consultar logs de Pods do Kubernetes usando labels dos metadados dos Pods.
- Montar uma stack centralizada de logging com custos controlados e dashboards do Grafana.
- Correlacionar logs de aplicações com métricas do Prometheus usando labels compartilhadas.
- Executar uma plataforma de logs multi-tenant que mantém separados os logs de diferentes equipes.
Início rápido
- 1
Clone o repositório do código-fonte
git clone https://github.com/grafana/loki - 2
Entre no diretório do projeto
cd loki - 3
Compile o binário do Loki com Go
go build ./cmd/loki - 4
Execute o Loki com o arquivo de configuração local
./loki -config.file=./cmd/loki/loki-local-config.yaml
Antes de usar
- É necessário ter uma toolchain do Go atualizada para compilar a partir do código-fonte.
- A manutenção do chart do Helm para quem não usa GEL está sendo transferida para um repositório separado.
Tópicos
Perguntas frequentes
- O que é loki?
- Sistema de agregação de logs multi-tenant e horizontalmente escalável que indexa apenas labels, não o conteúdo dos logs, da Grafana Labs. Loki é um sistema de agregação de logs inspirado no Prometheus. Em vez de indexar o texto completo de cada linha de log, ele armazena logs não estruturados e compactados e indexa apenas um conjunto de labels para cada fluxo de logs. Isso reduz os custos de armazenamento e operação e permite consultar logs com o mesmo modelo de labels usado nas métricas do Prometheus.
- loki é gratuito? Qual é a licença?
- loki é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- loki ainda é mantido?
- Manutenção ativa. O último commit de loki foi em 21 de out. de 2026.
- Para que posso usar loki?
- Coletar e consultar logs de Pods do Kubernetes usando labels dos metadados dos Pods. Montar uma stack centralizada de logging com custos controlados e dashboards do Grafana. Correlacionar logs de aplicações com métricas do Prometheus usando labels compartilhadas. Executar uma plataforma de logs multi-tenant que mantém separados os logs de diferentes equipes.
- Como instalar loki?
- Clone o repositório do código-fonte: git clone https://github.com/grafana/loki Entre no diretório do projeto: cd loki Compile o binário do Loki com Go: go build ./cmd/loki Execute o Loki com o arquivo de configuração local: ./loki -config.file=./cmd/loki/loki-local-config.yaml
- Onde consigo loki?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/grafana/loki
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Cria e gerencia dashboards do Grafana e alertas pré-configurados para serviços e infraestruturas comuns, sem precisar escrever queries manualmente.
Agente open source de monitoramento de infraestrutura em tempo real, com métricas por segundo, descoberta automática, detecção de anomalias com ML e alertas.
Banco de dados open source para observabilidade que armazena métricas, logs e traces em um único mecanismo colunar sobre object storage, consultável com SQL e PromQL.
Biblioteca assíncrona de logging e métricas em C++17, com latência ultrabaixa, que adia a formatação e a I/O para uma thread em segundo plano.
Um operador Kubernetes que executa e gerencia clusters Apache Kafka no Kubernetes e no OpenShift, incluindo Kafka Connect e Kafka Streams.