Grafana Loki 3.1 melhora o desempenho de consultas com filtros Bloom
O sistema de agregação de logs Grafana Loki 3.1 estreia com aceleração de consultas, melhorias no manuseio do Helm chart e muito mais.
Quase dois meses após seu grande lançamento 3.0, a Grafana Labs revelou a mais recente atualização de seu sistema de agregação de logs, Loki 3.1.
Para quem não conhece, o Loki é uma ferramenta de código aberto para coletar e organizar dados de log, amplamente adotada nos círculos de DevOps. É conhecido pelo gerenciamento de armazenamento econômico e integração perfeita com o Grafana.
É especialmente popular em ambientes onde os desenvolvedores precisam garantir que suas aplicações funcionem de maneira suave e eficiente. Frequentemente, é usado junto com o Grafana, uma ferramenta que ajuda a visualizar esses dados em gráficos e tabelas de fácil compreensão.
Principais destaques de Loki 3.1
Loki 3.1 introduz melhorias para reforçar o desempenho das consultas e aprimorar a experiência do usuário. Um destaque dessa atualização é a introdução experimental de filtros Bloom para acelerar as consultas.
Ele se baseia nas melhorias fundamentais feitas na versão 3.0, com o objetivo de reduzir significativamente o tempo para executar consultas de filtro, especialmente aquelas que identificam cadeias de texto específicas, como mensagens de erro ou UUIDs.
Além disso, o Loki 3.1 aprimorou seus gráficos Helm para oferecer melhor suporte a modos distribuídos e integração em arquiteturas de microsserviços.
As melhorias no LogQL, a linguagem de consulta do Loki, agora suportam números negativos e oferecem funções otimizadas como first_over_time e last_over_time, aumentando o desempenho por meio de técnicas eficazes de sharding.
Além disso, a cadeia de ferramentas Loki também substitui o cortextool pelo lokitool, adicionando funcionalidades como auditorias de índices, proporcionando assim uma compreensão mais profunda dos processos de indexação de dados.
Ao mesmo tempo, o Loki 3.1 removeu recursos desatualizados, como o armazenamento BoltDB, para simplificar suas funcionalidades principais.
Promtail, o agente responsável por coletar logs e enviá-los para o Loki, recebeu várias correções de bugs. Isso inclui um manuseio aprimorado do recarregamento de configurações de forma mais eficaz, uma correção para o receptor UDP no transporte syslog e ajustes para garantir que os logs do Docker sejam processados corretamente quando divididos em vários quadros.
Além disso, correções também foram aplicadas ao LogQL para evitar erros quando múltiplos filtros ou são usados, aumentando a precisão e a confiabilidade das consultas de logs.
Por fim, várias ferramentas operacionais e mixins (configurações de monitoramento pré-construídas) receberam correções e melhorias, como a correção de componentes ausentes nos painéis, o alinhamento dos painéis operacionais com as operações reais do sistema e a atualização dos mixins do Loki para garantir um monitoramento preciso.
Para mais informações, confira as notas de lançamento do Loki 3.1. Recomenda-se que os usuários consultem o Guia de Atualização para obter instruções detalhadas sobre como lidar com as mudanças e garantir transições suaves entre as versões.
