Cele 7 instrumente pentru logare (înregistrări) pe care fiecare dezvoltator Java trebuie să le cunoască

SPLAK VS. Sumo Logic vs. Logstash vs. Grayog vs. Loggly vs. Papertrails vs. SPLAK > Storm

SPAK, Sumo Logic, Logstash, Grayog, Loggly, PaperTrails … Am uitat de unii? Sunt sigur da. Jurnalele sunt ca combustibilii fosili: am vrut să scăpăm de noi timp de 20 de ani, dar nu am mai realizat-o. Ei bine, dacă este cazul, vreau un BMW!
În ultimii ani, au fost create o mulțime de instrumente pentru analiza și gestionarea jurnalelor, în încercarea de a ajuta operațiunile și dezvoltatorii să înțeleagă în în mijlocul creșterii cantității de informații ale jurnalelor. Prin urmare, am crezut că ar fi interesant să analizăm ce opțiuni avem și să vedem ce sunt punctele forte ale fiecărui instrument, din perspectiva unui dezvoltator.

SPELK

Deoarece este Instrumentul mai mare în acest domeniu, am decis să plasez în propria categorie. Asta nu înseamnă că este cel mai bun instrument pentru ceea ce aveți nevoie, dar merită recunoașterea pentru a fi un produs care a creat în principiu o nouă categorie.

Prounk este, probabil, Cea mai bogată soluție în funcționalități în acest domeniu. Are sute de aplicații (am numărat 537) pentru a înțelege aproape orice format de informații de jurnal, de la securitate la inteligența analitică de afaceri (cunoscută în mod obișnuit ca Analytics de Afaceri), trecând prin monitorizarea infrastructurii. Instrumentele de căutare și grafica Splauk sunt atât de bogate în funcționalități care, probabil, nu există nici un set de date pe care nu îl puteți accesa prin interfața dvs. de utilizator sau API-ul dvs.

Contrunk are, în principal, două aspecte negative. Primul, care este destul de subiectiv, este că este o soluție la fața locului (on-premis), ceea ce implică o configurație scumpă atât în monetar, cât și în complexitatea acestuia. Pentru ao implementa într-un mediu la scară largă, va fi necesar să se instaleze și să configureze un cluster dedicat. În calitate de dezvoltator, asta nu este ceea ce ați putea face frecvent sau doriți să faceți, cel puțin nu ca prima opțiune.
al doilea împotriva lui Splk este că este scump. Pentru a rezista unei aplicații reale, vor fi necesare zeci de mii de dolari, cu care veți avea cu siguranță nevoie de semnături de game ridicate ale organizației dvs. și procesul va fi plictisitor. Dacă aveți o nouă aplicație și doriți ceva agil, unde vă puteți rupe rapid și faceți ajustări rapide în măsura în care lucrurile avansează, dar păstrați citirea.
Puteți citi despre alte instrumente de analiză a jurnalului de afaceri aici.

SaaS Tools analiza bustenilor

Sumo Logic

Sumo a fost fondată ca o versiune SaaS (software ca serviciu, în nor) de SCAK și a fost așa Departe în acest lucru, care chiar a imitat unele dintre funcționalitățile și vizualizările lui SPLAK în primele etape. Acum că acest lucru este clar, adevărul este că SL sa maturizat și derivat într-o soluție autentică pentru gestionarea jurnalelor de afaceri.

Pro

SL este plin de funcționalități pentru a reduce, căutare și grafice cantități enorme de date. Printre toate instrumentele de analiză ale jurnalelor SaaS, este probabil cea mai bogată posibilități. De asemenea, cel care este un serviciu oferit în cloud, implică o configurație și o operație mai simplă. Una dintre principalele rezistențe ale logicii Sumo se află în posibilitatea determinării punctelor de referință și de a vă notifica activ atunci când se schimbă statisticile cheie după un anumit eveniment, cum ar fi prezentarea unei noi versiuni sau a unei încercări de transfer.

CONS

Aceasta este împărtășită de toate instrumentele de analiză a bustenilor SaaS și se află în faptul că este necesar să se ia datele în serviciu, astfel încât să fie posibil să faceți ceva cu ei. Acest lucru se traduce în datele potențiale ale GBS (sau mai mult) care se ridică de pe serverele dvs. Acest lucru poate genera probleme pe mai multe fronturi:

  1. ca dezvoltator, dacă înregistrați câteva informații sensibile sau date personale, va fi necesar să vă asigurați că acestea sunt clasificate.
  2. Este posibil să existe o întârziere (întârziere) între momentul în care datele sunt înregistrate și momentul în care acestea devin vizibile pentru serviciu.
  3. Există o aerisire suplimentară cu mașinile dvs. prin transmiterea gigaocteților de date, care pe scurt depinde de performanța înregistrărilor dvs.

Sumo Prețurile, la fel, acestea nu sunt complet transparente, ceea ce înseamnă că trebuie să fiți pregătiți să vă confruntați cu un proces de cumpărare mai complex decât pur și simplu trecerea cardului de la credit din echipa ta și gata.
Actualizare: Am primit doar câteva linii Brandon, echipa Logică Sumo, pentru a clarifica faptul că puteți achiziționa produsul utilizând cardul dvs. de credit din cadrul versiunii gratuite. Nu va fi la fel de simplu ca și de pe site, dar foarte asemănător.

loggly

loggly este un alt instrument robust pentru analiza jurnalelor, axată pe simplitatea și ușurința Utilizați pentru o audiențe de devies Din sectorul corporativ, a fost creat loggly gândirea mai mult despre a ajuta DEVOP-urile să găsească și să rezolve problemele operaționale. Acest lucru îl face foarte prietenos pentru dezvoltatori. Sarcini cum ar fi crearea unei performanțe personalizate și panouri de administrare Devoi sunt extrem de ușor de realizat. Prețurile sunt transparente, ceea ce facilitează primii pași cu acesta.

Contra

Nu vă așteptați ca Escale Loggly să devină o infrastructură avansată, o soluție de securitate sau de analiză. Dacă aveți nevoie de infrastructură sau de monitorizare medico-legală, vă aflați în locul greșit. Acesta este un instrument util, în principal, astfel încât DEVOPS să poată efectua analize sintactice la datele care provin de la serverele aplicațiilor dvs. Dacă aveți nevoie de altceva, trebuie să-l dezvoltați singur.

Papertrails

PaperTrails este o modalitate simplă de a căuta și de a interogă în buștenii de la diverse mașini, într-o interfață solidă și ușoară . Te poți gândi la ea ca urmare a jurnalelor tale în nor, în care nu vei rămâne departe.

papertrails

Pro

pt este ceea ce este. O modalitate simplă de a vedea fișierele de jurnal de la mai multe mașini într-o vedere unică în nor. Experiența utilizatorului (UX) în sine este foarte asemănătoare cu jurnalele de pe aparatul dvs. și același lucru se întâmplă cu comenzile de căutare. Scopul său este ceva simplu și util și îl realizează cu eleganță. În plus, este foarte accesibil.

CONS

PT este în esență o aplicație de text. Dacă sunteți în căutarea unor capacități predictive sau rapoarte sau posibilități avansate de integrare, vă uitați la adresa greșită.

SPELK Storm

Acesta este fratele mai mic (adoptiv, unii) Saas de SCHAK ar spune. Oferă ceva foarte asemănător, dar găzduit pe servere SPLAK.

PROS

Storm vă permite să experimentați cu SCAK fără a fi nevoie să instalați software-ul pe site și să includeți mai multe caracteristici oferite În versiunea completă.

Contra

Deoarece aceasta nu este o ofertă comercială, cantitatea de date pe care o puteți trimite este limitată. Seamănă mai mult ca o versiune limitată de Online SPLAK, concepută pentru a permite persoanelor care pot încerca produsul fără a fi nevoie să efectueze nicio implementare. Un nou serviciu numit, Schunk Cloud, este conceput pentru a oferi o experiență SaaSk Skyk în toate dimensiunile sale Un instrument open source pentru colectarea și manipularea fișierelor de bușteni. Face parte dintr-un set de soluții open source (stack) care conține, de asemenea, elasticCaută pentru indexare și căutare prin informații, precum și Kibana în grafic și vizualizarea datelor. Toate acestea reprezintă o soluție foarte puternică de gestionare a jurnalelor.
Logstash

Pro> Faptul că este a Soluția open source implică faptul că, în mod natural, puteți păstra un control foarte bun, precum și este oferit la un preț foarte bun. Logstash folosește trei componente mature și puternice – toate primirea unei întrețineri puternice – care creează un pachet foarte robust și extensibil. Pentru a fi o soluție open source, pentru a spune adevărul, este destul de ușor de instalat și de a începe utilizarea. Folosim Logstash și ne închinăm.

CONS

Deoarece Logstash este, practic, un set de soluții, ceea ce înseamnă că de fapt, de fapt, cu trei produse diferite. Din acest motiv, extensibilitatea este, de asemenea, mai complexă. Filtrele Logstash sunt scrise în Ruby, Kibana constă din JavaScript pur, în timp ce elasticsearch are propriul său API de odihnă, precum și șabloane JSON.
Când treceți la producție, va trebui să separați cele trei mașini diferite, care Returnează lucruri și mai complexe ) Proiectat pentru stocare și căutare prin erori de jurnal. Se concentrează în primul rând pentru a oferi o mână dezvoltatorilor pentru a detecta și a rezolva erorile în aplicațiile lor.
În cadrul acestei categorii, puteți găsi, de asemenea, fluent și kafka, care are una din utilizarea principală a stocării datelor log. Uff! … Câte opțiuni!

În timp ce acest element nu este despre depășire, cred că una dintre funcționalitățile sale poate fi relevantă pentru toate acestea.
cel mai mare dezavantaj Toate instrumentele de analiză a jurnalului și toate fișierele de jurnal, în general, se află în faptul că datele corecte ar trebui să fie mai întâi depuse acolo pentru dvs. Din punctul de vedere al unui dezvoltator, aceasta implică faptul că, dacă o excepție nu este înregistrată în jurnal sau dacă datele variabilelor trebuie să înțelegeți de ce au avut loc nu există acolo, nu există nici un fișier de jurnal sau un instrument în această lume Analiză care vă poate ajuta. Depanarea în producție este cea mai gravă 🙁
Unul dintre lucrurile pe care le-am adăugat la depășirea este abilitatea de a sari direct de la o eroare într-un fișier jurnal la o sesiune de depanare înregistrată. Aceasta înseamnă că, pentru fiecare eroare de jurnal, puteți vedea codul sursă autentic, precum și valorile variabile, în același moment al erorii. Puteți afla mai multe despre el aici.
Acesta este un articol în care aș dori să vă aud experiențele cu unele dintre instrumentele menționate (și, de asemenea, cu cei care nu au fost). Sunt sigur că vor exista aspecte în care nu toți vor fi conveniți și alții în care unii doresc să mă corecteze, așa că mergeți în continuare, în secțiunea de comentarii de mai jos o puteți face. Mi-ar plăcea să știu ce cred ei

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *