Grafana Loki 3.1 îmbunătățește performanța interogărilor cu filtre Bloom


Sistemul de agregare a jurnalelor Grafana Loki 3.1 debutează cu accelerarea interogărilor, îmbunătățiri în gestionarea graficelor Helm și altele.

La aproape două luni după lansarea importantă 3.0, Grafana Labs a dezvăluit ultima actualizare a sistemului său de agregare a jurnalelor, Loki 3.1.

Pentru cei care nu sunt familiarizați, Loki este un instrument open-source pentru colectarea și organizarea datelor de log-uri, larg adoptat în cercurile DevOps. Este cunoscut pentru gestionarea eficientă din punct de vedere al costurilor a stocării și integrarea fără probleme cu Grafana.

Este deosebit de popular în mediile în care dezvoltatorii trebuie să se asigure că aplicațiile lor rulează fără probleme și eficient. Este adesea folosit împreună cu Grafana, un instrument care ajută la vizualizarea acestor date în grafice și diagrame ușor de înțeles.

Repere Loki 3.1

Loki 3.1 introduce îmbunătățiri pentru a crește performanța interogărilor și a îmbunătăți experiența utilizatorului. O caracteristică remarcabilă a acestei actualizări este introducerea experimentală a filtrelor Bloom pentru accelerarea interogărilor.

Se bazează pe îmbunătățirile fundamentale realizate în versiunea 3.0, având ca scop reducerea semnificativă a timpului necesar pentru executarea interogărilor de filtrare, în special a celor care identifică șiruri de text specifice, cum ar fi mesajele de eroare sau UUID-urile.

În plus, Loki 3.1 și-a rafinat graficele Helm pentru a sprijini mai bine modurile distribuite și integrarea în arhitecturi de microservicii.

Îmbunătățirile aduse LogQL, limbajul de interogare al Loki, suportă acum numere negative și oferă funcții optimizate precum first_over_time și last_over_time, îmbunătățind performanța prin tehnici eficiente de sharding.

În plus, suita de instrumente Loki înlocuiește și cortextool cu lokitool, adăugând funcționalități precum auditul indexurilor, oferind astfel o înțelegere mai profundă a proceselor de indexare a datelor.

În același timp, Loki 3.1 a eliminat funcționalități învechite, cum ar fi magazinul BoltDB, pentru a simplifica funcționalitățile sale de bază.

Promtail, agentul responsabil pentru colectarea jurnalelor și trimiterea acestora către Loki, a primit mai multe remedieri de erori. Acestea includ o gestionare îmbunătățită a reîncărcării configurației, o remediere pentru receptorul UDP pe transportul syslog și ajustări pentru a asigura că jurnalele Docker sunt gestionate corect atunci când sunt împărțite în mai multe cadre.

Mai mult, au fost aplicate și remedieri pentru LogQL pentru a preveni erorile atunci când sunt utilizate mai multe filtre or, îmbunătățind astfel acuratețea și fiabilitatea interogărilor de jurnal.

În cele din urmă, diverse unelte operaționale și mixins (configurații de monitorizare predefinite) au beneficiat de corecții și îmbunătățiri, cum ar fi remedierea componentelor lipsă din tablourile de bord, alinierea mai bună a tablourilor operaționale cu operațiunile reale ale sistemului și actualizarea mixin-urilor Loki pentru a asigura o monitorizare precisă.

Pentru mai multe informații, consultați notele de lansare ale Loki 3.1. Utilizatorii sunt încurajați să consulte Ghidul de Actualizare pentru instrucțiuni detaliate despre cum să navigați schimbările și să asigurați tranziții fără probleme între versiuni.