Webbplatssökning

Grafana Loki 3.1 förbättrar frågeprestanda med Bloom-filter


Grafana Loki 3.1 loggaggregeringssystem debuterar med snabbare frågor, förbättringar i hantering av Helm-diagram och mer.

Nästan två månader efter den stora 3.0-utgåvan presenterade Grafana Labs den senaste uppdateringen av sitt loggsamlingssystem, Loki 3.1.

För de som inte är bekanta med det är Loki ett open-source-verktyg för att samla in och organisera loggdata, som är mycket använt inom DevOps-kretsar. Det är känt för sin kostnadseffektiva lagringshantering och sömlösa integration med Grafana.

Det är särskilt populärt i miljöer där utvecklare måste säkerställa att deras applikationer fungerar smidigt och effektivt. Det används ofta tillsammans med Grafana, ett verktyg som hjälper till att visualisera denna data i lättförståeliga diagram och grafer.

Loki 3.1 Höjdpunkter

Loki 3.1 introducerar förbättringar för att stärka frågeprestanda och förbättra användarupplevelsen. En framstående funktion i denna uppdatering är den experimentella introduktionen av Bloom-filter för att snabba upp frågor.

Den bygger på de grundläggande förbättringarna som gjordes i version 3.0 och syftar till att avsevärt minska tiden för att köra filterfrågor, särskilt de som riktar sig mot specifika textsträngar som felmeddelanden eller UUID:er.

Dessutom har Loki 3.1 förfinat sina Helm-diagram för att bättre stödja distribuerade lägen och integration i mikrotjänstarkitekturer.

Förbättringar av LogQL, Lokis frågespråk, stöder nu negativa tal och erbjuder optimerade funktioner som first_over_time och last_over_time, vilket förbättrar prestandan genom effektiva sharding-tekniker.

Dessutom ser Loki-verktygskedjan även ersättningen av cortextool med lokitool, vilket lägger till funktioner som indexgranskningar och därmed ger djupare insikter i dataindexeringsprocesser.

Samtidigt tog Loki 3.1 bort föråldrade funktioner som BoltDB-lagringen för att effektivisera dess kärnfunktionalitet.

Promtail, agenten som ansvarar för att samla in loggar och skicka dem till Loki, fick flera buggfixar. Dessa inkluderar förbättrad hantering av konfigurationsladdningar för att fungera mer effektivt, en fix för UDP-mottagaren på syslog-transporten, och justeringar för att säkerställa att Docker-loggar hanteras korrekt när de delas upp i flera ramar.

Dessutom har korrigeringar också tillämpats på LogQL för att förhindra fel när flera or-filter används, vilket förbättrar noggrannheten och tillförlitligheten i loggfrågor.

Slutligen har olika operativa verktyg och mixins (förbyggda övervakningskonfigurationer) fått korrigeringar och förbättringar, såsom att åtgärda saknade komponenter i instrumentpaneler, anpassa operativa instrumentpaneler bättre till faktisk systemdrift och uppdatera Loki-mixins för att säkerställa korrekt övervakning.

För mer information, kolla in Loki 3.1:s versionsanteckningar. Användare uppmanas att läsa Uppgraderingsguiden för detaljerade instruktioner om hur man hanterar förändringar och säkerställer smidiga övergångar mellan versioner.