SlideShare a Scribd company logo
1 of 26
Download to read offline
ELK - stack dla przezornego i
zawsze ubezpieczonego
developera
Słów kilka o ELK
Bartosz Tkaczewski
email: tkaczu@tsh.io twitter: @btkaczewski github: tkaczu1
Plan prezentacji
ELK?
Jak to działa?
Dlaczego logować?
Co logować?
Czym logować?
Jak logować?
ELK jako kontenery dockera
Przykład
Jak wizualizować?
2
ELK?
ELK = Elasticsearch + Logstash + Kibana
3
Elasticsearch
Search server based on Lucene
Real-Time Data and Advanced Analytics
Full-Text Search
Document-Oriented
Developer-Friendly, RESTful API
Apache 2 Open Source License
4
5
Logstash
Tool for managing events and logs
Extend to Custom Log Formats
Add Plugins for Custom Sources
Apache 2 Open Source License
6
7
Kibana
8
Sophisticated Analytics
Flexible Interface, Easy to Share
Easy Setup
Visualize Data from Many Sources
Simple Data Export
Apache 2 Open Source License
9
Jak to działa?
10
Dlaczego logować?
11
Chcemy mieć pewność że nic nam nie umknie
Wygoda
Łatwiej dostrzec błąd i nieprawidłowe działanie
Możliwość przeglądania i analizy logów wielu
serwerów/aplikacji jednocześnie
Co logować?
WSZYSTKO!
(to co dla nas ważne!)
12
Co logować?
14
Logi aplikacji
Logi błędów - (error logs)
Logi serwerów - (access logs)
Logi ssh
syslog
Czym logować?
15
Logstash Forwarder
Monolog + LogstashFormater (dla PHP)
FileBeat (next generation logstash forwarder)
Jak logować?
16
Ubuntu - http://do.co/1OOH1RD
AWS - http://bit.ly/1QXeRqr
Debian 8 - http://bit.ly/1M7h0iW
CentOS - http://bit.ly/1Wq5ZK7
Windows Server - http://bit.ly/1R2DUoy
Docker - o tym za chwilę … :P
ELK jako kontenery
dockera
https://github.com/
willdurand/docker-elk
https://elk-
docker.readthedocs.org/
https://github.com/
deviantony/docker-elk
17
Przykład
18
Jak wizualizować?
23
Jak wizualizować?
24
https://www.digitalocean.com/community/tutorials/
how-to-use-kibana-dashboards-and-visualizations
https://www.timroes.de/2015/02/07/kibana-4-
tutorial-part-3-visualize/
https://www.youtube.com/watch?v=Cjww_oug2E8
https://www.youtube.com/watch?v=SEvO1Gqd34Y
https://www.youtube.com/watch?v=bUHgQ1m2fZM
ELK - resources
“Elastic” - https://www.elastic.co/products/elasticsearch
“Logstash” - https://www.elastic.co/products/logstash
„Kibana” - https://www.elastic.co/products/kibana
“FileBeat” - https://www.elastic.co/products/beats/
filebeat
“Logstash Forwarder” - https://github.com/elastic/
logstash-forwarder
Github Repo - https://github.com/tkaczu/up-elk-example
25
Dziękuje za uwagę :)
Zapraszam do dyskusji.
26

More Related Content

Similar to ELK - stack dla przezornego i zawsze ubezpieczonego developera

Halokwadrat PLNOG - Freeswitch a big boys Softswitch
Halokwadrat PLNOG - Freeswitch a big boys SoftswitchHalokwadrat PLNOG - Freeswitch a big boys Softswitch
Halokwadrat PLNOG - Freeswitch a big boys Softswitch
michalpodoski
 
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
Tomasz Kopacz
 
Mts 2013 tomasz kopacz - windows 8, office 365, workflow manager, windows a...
Mts 2013   tomasz kopacz - windows 8, office 365, workflow manager, windows a...Mts 2013   tomasz kopacz - windows 8, office 365, workflow manager, windows a...
Mts 2013 tomasz kopacz - windows 8, office 365, workflow manager, windows a...
Tomasz Kopacz
 

Similar to ELK - stack dla przezornego i zawsze ubezpieczonego developera (20)

Szybkie stawianie aplikacji z Elastic Beanstalk
Szybkie stawianie aplikacji z Elastic BeanstalkSzybkie stawianie aplikacji z Elastic Beanstalk
Szybkie stawianie aplikacji z Elastic Beanstalk
 
"SIEM według potrzeb: Elasticsearch, Energy Logserver, Wazuh, Bro..."
"SIEM według potrzeb: Elasticsearch, Energy Logserver, Wazuh, Bro...""SIEM według potrzeb: Elasticsearch, Energy Logserver, Wazuh, Bro..."
"SIEM według potrzeb: Elasticsearch, Energy Logserver, Wazuh, Bro..."
 
PLNOG 7: Paweł Pierścionek, Michał Podoski - FreeSwitch, czyli Open Source Vo...
PLNOG 7: Paweł Pierścionek, Michał Podoski - FreeSwitch, czyli Open Source Vo...PLNOG 7: Paweł Pierścionek, Michał Podoski - FreeSwitch, czyli Open Source Vo...
PLNOG 7: Paweł Pierścionek, Michał Podoski - FreeSwitch, czyli Open Source Vo...
 
Ext js
Ext jsExt js
Ext js
 
Wprowadzenie do MEF w .NET 4.0
Wprowadzenie do MEF w .NET 4.0Wprowadzenie do MEF w .NET 4.0
Wprowadzenie do MEF w .NET 4.0
 
Halokwadrat PLNOG - Freeswitch a big boys Softswitch
Halokwadrat PLNOG - Freeswitch a big boys SoftswitchHalokwadrat PLNOG - Freeswitch a big boys Softswitch
Halokwadrat PLNOG - Freeswitch a big boys Softswitch
 
JDD2015: Lucene - od wyszukiwarki po analizę danych - Zbyszko Papierski
JDD2015: Lucene - od wyszukiwarki po analizę danych - Zbyszko Papierski JDD2015: Lucene - od wyszukiwarki po analizę danych - Zbyszko Papierski
JDD2015: Lucene - od wyszukiwarki po analizę danych - Zbyszko Papierski
 
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
 
Lets Flex The Web
Lets Flex The WebLets Flex The Web
Lets Flex The Web
 
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDNPLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
 
WebCenter Suite 11g
WebCenter Suite 11gWebCenter Suite 11g
WebCenter Suite 11g
 
Visual Studio – jak zorganizować pracę używając Scrum i GIT?
Visual Studio – jak zorganizować pracę używając Scrum i GIT?Visual Studio – jak zorganizować pracę używając Scrum i GIT?
Visual Studio – jak zorganizować pracę używając Scrum i GIT?
 
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...
 
JDD2015: Logowanie zdarzeń w architekturze opartej na mikroserwisach - Paweł ...
JDD2015: Logowanie zdarzeń w architekturze opartej na mikroserwisach - Paweł ...JDD2015: Logowanie zdarzeń w architekturze opartej na mikroserwisach - Paweł ...
JDD2015: Logowanie zdarzeń w architekturze opartej na mikroserwisach - Paweł ...
 
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
 
Jak przerobić monolityczną aplikację na architekturę mikro serwisów ?
Jak przerobić monolityczną aplikację na architekturę mikro serwisów ?Jak przerobić monolityczną aplikację na architekturę mikro serwisów ?
Jak przerobić monolityczną aplikację na architekturę mikro serwisów ?
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowych
 
PLNOG: Piotr Kobziakowski - Zdarzenia, logi, miary - unifikacja źródeł danych...
PLNOG: Piotr Kobziakowski - Zdarzenia, logi, miary - unifikacja źródeł danych...PLNOG: Piotr Kobziakowski - Zdarzenia, logi, miary - unifikacja źródeł danych...
PLNOG: Piotr Kobziakowski - Zdarzenia, logi, miary - unifikacja źródeł danych...
 
Mts 2013 tomasz kopacz - windows 8, office 365, workflow manager, windows a...
Mts 2013   tomasz kopacz - windows 8, office 365, workflow manager, windows a...Mts 2013   tomasz kopacz - windows 8, office 365, workflow manager, windows a...
Mts 2013 tomasz kopacz - windows 8, office 365, workflow manager, windows a...
 
Jak stworzyć udany system informatyczny
Jak stworzyć udany system informatycznyJak stworzyć udany system informatyczny
Jak stworzyć udany system informatyczny
 

ELK - stack dla przezornego i zawsze ubezpieczonego developera