Pesquisa de sites

O Grafana Loki 3.1 melhora o desempenho das consultas com filtros Bloom


O sistema de agregação de logs Grafana Loki 3.1 estreia com aceleração de consultas, melhorias na gestão do chart Helm e mais.

Quase dois meses depois do seu grande lançamento 3.0, a Grafana Labs revelou a atualização mais recente do seu sistema de agregação de logs, Loki 3.1.

Para quem não está familiarizado, o Loki é uma ferramenta de código aberto para a recolha e organização de dados de registos, amplamente adotada nos círculos DevOps. É conhecido pela sua gestão de armazenamento económica e pela integração perfeita com o Grafana.

É especialmente popular em ambientes onde os desenvolvedores precisam garantir que as suas aplicações funcionem de forma fluida e eficiente. É frequentemente usado em conjunto com o Grafana, uma ferramenta que ajuda a visualizar estes dados em gráficos e diagramas fáceis de compreender.

Destaques de Loki 3.1

O Loki 3.1 introduz melhorias para reforçar o desempenho das consultas e aprimorar a experiência do utilizador. Uma característica marcante desta atualização é a introdução experimental de filtros Bloom para acelerar as consultas.

Baseia-se nas melhorias fundamentais introduzidas na versão 3.0, com o objetivo de reduzir significativamente o tempo necessário 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 os seus gráficos Helm para suportar melhor 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, melhorando o desempenho através de técnicas eficazes de sharding.

Além disso, a cadeia de ferramentas Loki também vê a substituição do cortextool pelo lokitool, adicionando funcionalidades como auditorias de índices, proporcionando assim uma visão mais profunda dos processos de indexação de dados.

Ao mesmo tempo, o Loki 3.1 removeu funcionalidades desatualizadas, como o armazenamento BoltDB, para simplificar as suas funcionalidades principais.

Promtail, o agente responsável por recolher logs e enviá-los para o Loki, recebeu várias correções de erros. Estas incluem uma melhoria no recarregamento das configurações para uma gestão mais eficaz, uma correção para o receptor UDP no transporte syslog, e ajustes para garantir que os logs do Docker sejam tratados corretamente quando divididos em múltiplos quadros.

Além disso, foram também aplicadas correções ao LogQL para prevenir erros quando múltiplos filtros or são usados, melhorando a precisão e a fiabilidade das consultas de registos.

Por último, várias ferramentas operacionais e mixins (configurações de monitorização pré-construídas) foram alvo de correções e melhorias, como a correção de componentes em falta nos dashboards, o melhor alinhamento dos dashboards operacionais com as reais operações do sistema, e a atualização dos mixins do Loki para garantir uma monitorização precisa.

Para mais informações, consulte as notas de lançamento do Loki 3.1. Recomenda-se que os utilizadores consultem o Guia de Atualização para obter instruções detalhadas sobre como lidar com as alterações e garantir uma transição tranquila entre versões.