Diskuze: Logstats - nový open source nástroj na správu logov.
Tvůrce
Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Je to obvyklá bakalářka - práce o ničem a bez praktického použití
Ale chce se mi říct, že se mi to líbí, vykročil jsi správným směrem k
něčemu, co by mohlo mít hlavu a patu.
Jak to běžně chodí?
Chci vzít tvoji aplikaci a napojit na S3 nebo Azure Cloud nebo Elastic, kde
mám za rok 1TB logů v nestrukturované podobě.
Knihovny mě nezajímají, protože mám svoji aplikaci a potřebuju zpracovat
logy.
Mám své vlastní potřeby, takže si musím upravit výstupy podle toho, co
mě zajímá trvale nebo ad-hoc.
Co třeba, když chci vidět regresní křivku návštěvnosti za poslední rok
podle dnů, týdnů a měsíců a porovnat ji s nákupy na eshopu?
Podívej se třeba na Kibanu, jak funguje.
Je mi jasné, že to nepodporuje kopu užitočných vecí, ale ťažko je konkurovať spoločnostiam, ktoré majú na to viac času, viac zamestnancov a viac zdrojov a mať všetko čo majú oni. Cieľ bol skôr urobiť niečo na prehľadnejšie zobrazovanie logov + základná analýza ako bonus a to tak aby to šlo hneď nasadiť, čiže pre menšie weby. Veci od Elasticu som ešte nepoužíval, ale nasadenie kibany + logstatshu (prípadne neviem či ešte niečo k tomu treba) sa mi zdalo dosť časovo aj zdrojovo náročné. Chcel som skôr urobiť niečo pre menšie weby, je mi jasné, že amazon to nebude používať.
Pri spôsobe získavania dát som sa inšpiroval dosť populárnym logentries.com, ktoré to majú práve tým spôsobom, knižnica v kóde. Opäť nevravím, že je to lepšie, ale pre menšie weby pohodlnejšie.
Regresnú krivku zobraziť nejde, ale zobraziť návštevnosť za posledný rok podľa dňov týždňov alebo mesiacov ako jednoduchú krivku nie je problém. To porovnanie by potom mohlo prebehnúť nad dvoma zobrazenými grafmi.
Kdybys věděl, kolikrát jsem podobné zdůvodňování a obhajování už slyšel ...
Psal jsi, že tě zajímá názor ostatních, tak jsem ti nabídl zkušenosti
z praxe.
Tvoje vysvětlení je na druhou stranu bezcenné, pokud ho nedokážeš
podložit alespoň několika případovými studiemi - kolik projektů už to
používá? A tvůj vlastní web to používá? Vzhledem k tomu, že je to
práce zaměřená na praktickou činnost, byla by tohle první otázka, kterou
bych ti jako oponent dal.
Podívej se pořádně na LogEntries, když už jsi je zmínil, co vlastně
umí, a že jejich primární směr jde jinudy.
Rozchodit Kibanu mi poprvé trvalo cca 1 hodinu, dokumentaci projdeš komplet za
2 dny.
Prepáč, že to vyznelo tak, že si nevážim tvoj názor, ale opak je pravdou. Odpovedal si, že je to bez praktického použitia pretože sa väčšinou loguje iným spôsobom. Môj názor bol len, že niekto to môže využiť aj za pomoci knižnice v kóde, keďže to takto ponúkajú aj iné spoločnosti. Samozrejme je to len názor, preto sa chcem spýtať či to takto nemá význam robiť ani pre menšie projekty a ak nie tak prečo (opäť to prosím neber tak, že ťa konfrontujem, proste sa len pýtam)
Čo sa týka bakalárskej práce, to som tu ani nemal písať, lebo to tu nie je vôbec podstatné.
Môžem sa spýtať čo konkrétne? Aby som vedel o čo to rozšíriť ako prvé
Ale neblbni, nejsi můj
student ani zaměstnanec a nemusíme si hrát na zkoušky, to už mám hodně
let za sebou.
Když tě někdo kritizuje, tak si to neber osobně a neobhajuj se, jednoduše
se zeptej, cos mohl udělat jinak?
První věc, co udělám, když budu chtít použít tvoji knihovnu, bude
co?
Napíšu si triviální aplikaci a vyzkouším si, jaké zvládne
zatížení.
Jestli ji dokážu utavit na jednom stroji, zahodím ji.
Takže první věc - benchmarky.
Máš hotový prototyp hezké aplikace, teď do ní zkus nastrkat 1GB (pro
začátek) logů, to je, řekněme, 5 milionů záznamů.
To je 20 entries za minutu při 12 hodinách na den po jednom roce, relativně
nízká zátěž.
Další 1GB tam zkus narvat co nejrychleji to půjde, ať máš představu o
škálování a průchodnosti.
Pak si to otevři na webu a zkus s těmi daty pracovat a vyhodnoť
použitelnost všech aspektů, co jsi musel dělat během benchmarků.
Tohle byl jen začátek, pak tam zkus dát 10x více dat, abys to doopravdy
zatížil (data se nikdy nemažou, ani/hlavně logy ne).
A teď si představ, že máš už existující aplikaci a data někde
jsou.
Potřebuješ udělat jednoduchou integraci starých a nových dat, ale jsou to
"jen" logy, takže bys velice nerad aplikaci svázal s technologií, která
není primární pro její běh, jak snadné to bude?
Všechno to jsou řečnické otázky, vyzkoušej si to sám, odpověz si na všechny otázky a získej nadhled, který jako programátor a autor aplikace nutně ztrácíš (to je obecná nemoc všech programátorů). A když se ti to povede, tak si to dej rovnou do životopisu, protože tohle už se počítá a po lidech s podobnými zkušenostmi firmy touží.
Zobrazeno 8 zpráv z 8.