+ All Categories
Home > Software > Tomáš Fejfar - Elk - Víc než jen logy (4. sraz přátel Symfony v Praze)

Tomáš Fejfar - Elk - Víc než jen logy (4. sraz přátel Symfony v Praze)

Date post: 13-Apr-2017
Category:
Upload: pehapkari
View: 328 times
Download: 4 times
Share this document with a friend
15
ELK Víc než jen logy
Transcript
Page 1: Tomáš Fejfar - Elk - Víc než jen logy (4. sraz přátel Symfony v Praze)

ELKVíc než jen logy

Page 2: Tomáš Fejfar - Elk - Víc než jen logy (4. sraz přátel Symfony v Praze)

Co je ELK?

● Elasticsearch - dokumentová databáze s mocnou agregační vrstvou

● Logstash - parsování logů (+logstash-forwarder)

● Kibana - tenký klient na vizualizaci dat z elasticsearche

Page 3: Tomáš Fejfar - Elk - Víc než jen logy (4. sraz přátel Symfony v Praze)

Proč ELK?

● přijde warning z icingy

○ Problem: web1 load is CRITICAL

○ Problem: CRON failed on web3

● PANIKA!

● Odpovědi. Rychle.

Page 4: Tomáš Fejfar - Elk - Víc než jen logy (4. sraz přátel Symfony v Praze)

Proč ELK

● Parsování access logů? sed, awk, grep? OMG WTF?!

● Do kterého logu to padá?

● Padá tam jen to důležité?

● Co je důležité?

Page 5: Tomáš Fejfar - Elk - Víc než jen logy (4. sraz přátel Symfony v Praze)

Jak používá Shopio

● primárně: access a error logy na jednom místě● odpověď na otázku: máme na serveru najednou

velký load - je tam jen najednou víc lidí, nebo je problém jinde?

Page 6: Tomáš Fejfar - Elk - Víc než jen logy (4. sraz přátel Symfony v Praze)

Proč ELK?

STOP! DEMOTIME!

Page 7: Tomáš Fejfar - Elk - Víc než jen logy (4. sraz přátel Symfony v Praze)

Co nás nejvíc baví

● perfektní hledání a agregace○ jaké byly user agenty a IP v posledních 5min

requestů na tenhle projekt?○ který projekt přenesl nejvíc dat za poslední měsíc?○ jak se poslední měsíc vyvíjí časy requestů, potom co

jsme přidali dva nové eshopy? Kolik je 90-percentil?○ nejpomalejší requesty za poslední hodinu?

Page 8: Tomáš Fejfar - Elk - Víc než jen logy (4. sraz přátel Symfony v Praze)

Co nás nejvíc baví

● Instantní manažerské grafíky™ ○ V jakém poměru je projekt A a projekt B, co se týče

počtu requestů (abychom jim podle toho mohli upravit cenu)

○ kdy tam měl tu neohlášenou 200x návštěvnost z žena.cz?

Page 9: Tomáš Fejfar - Elk - Víc než jen logy (4. sraz přátel Symfony v Praze)

Co nás nejvíc baví

Page 10: Tomáš Fejfar - Elk - Víc než jen logy (4. sraz přátel Symfony v Praze)

Proč ELK?

STOP!SYMFONY DEMOTIME!

https://github.com/tomasfejfar/monolog-logstash-demo

Page 11: Tomáš Fejfar - Elk - Víc než jen logy (4. sraz přátel Symfony v Praze)

Co nás nejvíc trápí?

● Paměť - 1 den logů (=~2GB) a co není v paměti, je pomalé

● Logstash a Elastic na stejném serveru - oboje je Java a každé má ~ 2GB paměti

● Podivně nestabilní logstash - připojí se jako elasticsearch node do clusteru a občas nám ho shodí

Page 12: Tomáš Fejfar - Elk - Víc než jen logy (4. sraz přátel Symfony v Praze)

Co nás ještě trápí?

● logstash○ grok○ blbě se to debuguje (nebo to dělám špatně :))○ občas vypadá, že nestíhá zpracovávat○ řešení? rsyslog + elasticsearch

Page 13: Tomáš Fejfar - Elk - Víc než jen logy (4. sraz přátel Symfony v Praze)

Takže?

● ELK je skvělý● je vám schopný dát odpovědi na některé zásadní

otázky● není to “zadarmo”● ve výsledku záleží, jestli to uplatíte. Pokud

ano, tak do toho jděte! (a k tomu collectd)

Page 14: Tomáš Fejfar - Elk - Víc než jen logy (4. sraz přátel Symfony v Praze)

Dotazy?twitter: @tomasfejfar

web: tomasfejfar.cz

Page 15: Tomáš Fejfar - Elk - Víc než jen logy (4. sraz přátel Symfony v Praze)

Díky za pozornost!

twitter: @tomasfejfarweb: tomasfejfar.cz


Recommended