I 7 strumenti per la registrazione (record) che ogni sviluppatore Java deve sapere

splunk vs. Sumo Logic vs. Logstash vs. Grigia vs. Loggly vs. Papertrails vs. Splunk > Storm

Splunk, Sumo logica, logstash, graylog, loggly, papertrails … Ho dimenticato alcuni? Sono sicuro di sì. I registri sono come i combustibili fossili: abbiamo voluto sbarazzarci di loro per 20 anni, ma non l’abbiamo ancora raggiunto. Bene, se tale è il caso, voglio una BMW!
Negli ultimi anni, sono stati creati molti strumenti per l’analisi e la gestione dei registri, nel tentativo di aiutare le operazioni e gli sviluppatori a capire nel midst della crescente quantità di informazioni dei registri. Pertanto, pensavo che sarebbe stato interessante analizzare quali opzioni abbiamo e vediamo quali sono i punti di forza di ogni strumento, dal punto di vista di uno sviluppatore.

Splunk

Poiché è il Strumento ingrandito in questo campo, ho deciso di inserire uno spogliato nella propria categoria. Ciò non significa che sia lo strumento migliore per ciò di cui hai bisogno, ma merita il riconoscimento per essere un prodotto che fondamentalmente ha creato una nuova categoria.

Pro

Splunk è, probabilmente, La soluzione più ricca nelle funzionalità in questo campo. Ha centinaia di applicazioni (ho contato 537) per comprendere quasi tutti i formati di informazioni del registro, dalla sicurezza all’intelligenza analitica aziendale (comunemente noti come Business Analytics), passando attraverso il monitoraggio dell’infrastruttura. Gli strumenti di ricerca e la grafica splunk sono così ricchi di funzionalità che probabilmente non esistono alcun set di dati che non è possibile accedere tramite l’interfaccia utente o l’API.

CONS

Splunk ha, principalmente, due aspetti negativi. Il primo, che è piuttosto soggettivo, è che è una soluzione sul sito (in premessa), che implica una configurazione costosa sia nel monetario che nella sua complessità. Per implementarlo in un ambiente in alto scala, sarà necessario installare e configurare un cluster dedicato. Come sviluppatore, non è quello che potresti frequentemente o vuoi fare, almeno non come la prima opzione.
Il secondo contro Splunk è che è costoso. Per resistere all’applicazione di vita reale, saranno necessarie decine di migliaia di dollari, con i quali avrete sicuramente bisogno di firma di grandi intervalli della tua organizzazione e il processo sarà noioso. Se hai una nuova applicazione e vuoi qualcosa di agile, dove riesci a strappare rapidamente e effettuare rapidamente aggiustamenti nella misura in cui le cose avanzano, ma continua a leggere.
Puoi leggere su alcuni altri strumenti di analisi del registro aziendale qui.

SOLUTOSS STATUSE DI LOCALI ANALISI DI LOGS

Logica SUMO

SUMO è stata fondata come versione SaaS (software come servizio, nel cloud) di Splunk, ed era così Lontano in questo che ha persino imitato alcune delle funzionalità e visualizzazioni di splunk nelle prime fasi. Ora che questo è chiaro, la verità è che SL è maturata e derivata in una soluzione autentica per la gestione dei registri aziendali.

Pro

SL è pieno di funzionalità da ridurre, cercare e grafico enorme quantità di dati. Tra tutti gli strumenti di analisi dei tronchi Saas, è probabilmente la più ricca nelle possibilità. Inoltre, quello che è un servizio offerto nel cloud, coinvolge una configurazione e un funzionamento più semplici. Uno dei principali punti di forza della logica Sumo sta nella possibilità di determinare i punti di riferimento e notificando attivamente quando le statistiche chiave cambiano dopo un determinato evento, come la presentazione di una nuova versione o un tentativo di trasferimento.

contro

/ H4>

Questo è condiviso da tutti gli strumenti di analisi dei registri SaaS e risiedono in quanto è necessario prendere i dati al servizio in modo che sia possibile fare qualcosa con loro. Questo si traduce in potenziali dati GBS (o più) che aumentano dai server. Questo può generare problemi su diversi fronti:

  1. come sviluppatore, se si registrano alcune informazioni sensibili o dati personali, sarà necessario assicurarsi che siano classificati.
  2. Potrebbe esserci un ritardo (ritardo) tra il tempo in cui i dati sono registrati e il tempo in cui diventano visibili al servizio.
  3. Esiste un sovraccarico aggiuntivo con le macchine trasmettendo Gigabyte di dati, che in breve dipende dalle prestazioni dei tuoi record.

prezzi di sumo, allo stesso modo, non sono completamente trasparenti, il che significa che devi essere pronto ad affrontare un processo di acquisto più complesso che semplicemente passando la carta dal credito della tua squadra e pronto.
Aggiornamento: Ho appena ricevuto alcune linee di Brandon, la logica Sumo Team, per chiarire che puoi acquisire il prodotto utilizzando la tua carta di credito all’interno della versione gratuita. Non sarà così semplice come farlo dal sito web, ma molto simile.

Loggly

Loggly è un altro strumento robusto per l’analisi dei registri, focalizzati sulla semplicità e sulla facilità di Utilizzare per un devagnano di pubblico.

loggly

le pro

mentre la logica di sumo è fortemente orientata alla sicurezza Del settore aziendale, è stato creato Loggly a pensare di aiutare i Devop a trovare e risolvere i problemi operativi. Questo lo rende molto amichevole per gli sviluppatori. Compiti come la creazione di un pannello di amministrazione performance e Devops personalizzati sono estremamente facili da eseguire. I prezzi sono trasparenti, che facilita i primi passi con esso.

CONS

Non aspettarsi che la loggly escale sia una soluzione avanzata di infrastrutture, sicurezza o analisi. Se hai bisogno di infrastrutture o monitoraggio forense, sei nel posto sbagliato. Questo è uno strumento utile principalmente in modo che DevOs possano eseguire analisi sintattiche ai dati provenienti dai server delle applicazioni. Se hai bisogno di qualcos’altro, devi svilupparlo da solo.

Papertrails

Papertrails è un modo semplice per cercare e interrogare nei registri da varie macchine, in un uso interfaccia solido e semplice . Puoi pensarle come follow-up sui tuoi tronchi nel cloud, in cui non starai mai lontano.

Papertrails

Pro

pt è ciò che è. Un modo semplice per vedere i file di registro da più macchine in una vista unica nel cloud. L’esperienza utente (UX) è molto simile ai registri sulla macchina e lo stesso accade con i comandi di ricerca. Mira ad essere qualcosa di semplice e utile, e lo raggiunge con eleganza. Inoltre, è molto accessibile.

CONS

PT è essenzialmente un’applicazione di testo. Se stai cercando una capacità o report predittivi o possibilità di integrazione avanzate, stai guardando l’indirizzo sbagliato.

Splunk Storm

Questo è il fratello minore (adottivo, alcuni) Saas di Splunk avrebbe detto. Offre qualcosa di molto simile ma ospitato su server splunk.

Pro

Storm consente di sperimentare uno splunk senza la necessità di installare il software sul sito e include diverse delle funzionalità offerte Nella versione completa.

CONS

Poiché questa non è un’offerta commerciale, la quantità di dati che puoi inviare è limitata. Sembra più una versione limitata di Splunk online, progettato per consentire alle persone che possono provare il prodotto senza dover eseguire alcuna implementazione. Un nuovo servizio chiamato, Splunk Cloud, è progettato per fornire un’esperienza Splunk SaaS in tutte le sue dimensioni.

Strumenti di analisi open source

logstash

logstash è Uno strumento open source per la raccolta e la gestione dei file di registri. Fa parte di un insieme di soluzioni open source (stack) che contiene anche elasticsearch per l’indicizzazione e la ricerca attraverso informazioni, nonché Kibana al grafico e visualizzare i dati. Tutti insieme costituiscono una soluzione di gestione dei registri molto potente.
logstash

Pro

Il fatto che sia a La soluzione open source implica che, naturalmente, è possibile mantenere un ottimo controllo, così come è offerto ad un ottimo prezzo. Logstash utilizza tre componenti maturi e potenti – tutti i quali ricevono una forte manutenzione – che creano un pacchetto molto robusto ed estensibile. Per essere una soluzione open source, per dire la verità, è abbastanza facile da installare e iniziare a utilizzare. Usiamo il logstash e la adoriamo.

CONS

Poiché LogSash è, in pratica, un insieme di soluzioni, ciò significa che hai effettivamente a che fare con tre prodotti diversi. Per questo motivo, anche l’estensibilità è più complessa. I filtri logstash sono scritti a Ruby, Kibana è composta da puro JavaScript, mentre Elasticsearch ha il proprio API di riposo, così come i modelli JSON.
anche, quando passerà alla produzione, dovrai separare i tre in diverse macchine, che restituisce cose ancora più complesse.

graylog2

Un lettore relativamente nuovo in questo campo, GL2 è uno strumento di analisi dei registri open source supportata da MongoDB, così come da Elasticsearch (come con Logstash ) Progettato per lo stoccaggio e la ricerca tramite errori di registro. Si concentra principalmente sul dare una mano agli sviluppatori per rilevare e risolvere errori nelle loro applicazioni.
All’interno di questa categoria, è anche possibile trovare Flumentd e Kafka, che ha uno dei suoi utilizzo principale della memorizzazione dei dati del registro. UFF! … Quante opzioni!

Mentre questo articolo non riguarda i sovrapperali, penso che una delle sue funzionalità possa essere rilevante per tutto questo di cui abbiamo parlato.
Il più grande svantaggio Tutti gli strumenti di analisi del registro e tutti i file di registro in quota generale, risiedono in quanto i dati corretti dovrebbero prima essere depositati lì per te. Dal punto di vista di uno sviluppatore, ciò implica che se un’eccezione non è registrata nel registro, o se i dati della variabile è necessario capire perché si è verificato non ci sono, non c’è un file di registro o uno strumento in questo mondo Analisi che può aiutarti. Il debug in produzione è il peggiore 🙁
Una delle cose che abbiamo aggiunto a Toops è la possibilità di saltare direttamente da un errore in un file di registro a una sessione di debug registrata. Ciò significa che, per ogni errore di registro, è possibile visualizzare il codice sorgente autentico, nonché i valori delle variabili, nello stesso momento dell’errore. Puoi saperne di più qui.
Questo è un articolo in cui vorrei ascoltare le tue esperienze con alcuni degli strumenti menzionati (e anche con quelli che non erano). Sono sicuro che ci saranno aspetti in cui non tutti saranno concordati e altri in cui alcuni desidero correggermi, quindi andare avanti, nella sezione Commenti qui sotto puoi farlo. Mi piacerebbe sapere cosa pensano.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *