Grafana Loki 3.1 migliora le prestazioni delle query con i Bloom filter
Il sistema di aggregazione dei log Grafana Loki 3.1 debutta con accelerazione delle query, miglioramenti nella gestione dei chart Helm e altro ancora.
Quasi due mesi dopo il suo importante rilascio 3.0, Grafana Labs ha svelato l'ultimo aggiornamento del suo sistema di aggregazione dei log, Loki 3.1.
Per chi non lo conoscesse, Loki è uno strumento open-source per la raccolta e l'organizzazione dei dati di log, ampiamente utilizzato nei circoli DevOps. È noto per la gestione economica dello storage e per l'integrazione senza soluzione di continuità con Grafana.
È particolarmente popolare in ambienti in cui gli sviluppatori devono garantire che le loro applicazioni funzionino in modo fluido ed efficiente. Viene spesso utilizzato insieme a Grafana, uno strumento che aiuta a visualizzare questi dati in grafici e tabelle facili da comprendere.
Punti salienti di Loki 3.1
Loki 3.1 introduce miglioramenti per potenziare le prestazioni delle query e migliorare l'esperienza utente. Una caratteristica di spicco in questo aggiornamento è l'introduzione sperimentale dei filtri Bloom per l'accelerazione delle query.
Si basa sui miglioramenti fondamentali introdotti nella versione 3.0, con l'obiettivo di ridurre significativamente il tempo necessario per eseguire query di filtro, specialmente quelle che individuano stringhe di testo specifiche come messaggi di errore o UUID.
Inoltre, Loki 3.1 ha perfezionato i suoi Helm chart per supportare meglio le modalità distribuite e l'integrazione nelle architetture a microservizi.
I miglioramenti a LogQL, il linguaggio di query di Loki, ora supportano numeri negativi e offrono funzioni ottimizzate come first_over_time e last_over_time, migliorando le prestazioni grazie a efficaci tecniche di sharding.
Inoltre, la toolchain Loki vede anche la sostituzione di cortextool con lokitool, aggiungendo funzionalità come audit degli indici, fornendo così approfondimenti più dettagliati sui processi di indicizzazione dei dati.
Allo stesso tempo, Loki 3.1 ha rimosso funzionalità obsolete come il BoltDB store per semplificare le sue funzionalità principali.
Promtail, l'agente responsabile della raccolta dei log e del loro invio a Loki, ha ricevuto diverse correzioni di bug. Queste includono un miglioramento nella gestione del ricaricamento della configurazione in modo più efficace, una correzione per il ricevitore UDP sul trasporto syslog e degli aggiustamenti per garantire che i log di Docker vengano gestiti correttamente quando suddivisi in più frame.
Inoltre, sono state applicate correzioni anche a LogQL per prevenire errori quando vengono utilizzati più filtri or, migliorando l'accuratezza e l'affidabilità delle query di log.
Infine, vari strumenti operativi e mixin (configurazioni di monitoraggio predefinite) hanno visto correzioni e miglioramenti, come la sistemazione di componenti mancanti nelle dashboard, un migliore allineamento delle dashboard operative con le reali operazioni di sistema e l'aggiornamento dei mixin di Loki per garantire un monitoraggio accurato.
Per ulteriori informazioni, consulta le note di rilascio di Loki 3.1. Si consiglia agli utenti di consultare la Guida all'Aggiornamento per istruzioni dettagliate su come affrontare le modifiche e garantire transizioni fluide tra le versioni.
