Barcamp Onet. Monitorowanie Chmury Wyzwania i wymagania
-
Upload
onetit -
Category
Technology
-
view
1.045 -
download
0
Transcript of Barcamp Onet. Monitorowanie Chmury Wyzwania i wymagania
Monitorowanie Chmury Wyzwania i wymagania
Łukasz Taczuk, Jacek Śpiewak Kraków. 9. października 2013
Wzrost rynku Cloud Computing to 18,5 % w roku 2013
Gartner, 2Q 2013
Wartość rynku Cloud Computing to 131 mld USD
„The New Cloud Economy is All About Monitoring”
Wired Innovation, Sharon Wagner, lipiec 2013
Dotychczas monitorowaliśmy statyczne systemy
Naturalnym stanem Chmury jest jej nieustanna zmienność
http://www.youtube.com/watch?v=PiSkyAQEDg0
Co wpływa na zmienność Chmury?
http://findicons.com/
Wyzwanie #1 Ilość przetwarzanych danych
http://gheymann.files.wordpress.com/2010/08/data-error.jpg
Ile maszyn wirtualnych w danej chwili pracuje w Chmurze prywatnej w Onecie?
~650
Ile punktów pomiarowych uwzględnia monitoring prywatnej Chmury w Onecie?
~500 000
Wyzwanie #2 Ciągła zmienność systemu • Katastrofa smoleńska • Abdykacja Benedykta XVI • Mecze Ligi Mistrzów
Wyzwanie #3 Nic nie jest za darmo
Ilość mocy obliczeniowej chmury którą pochłania analiza logów
20%
Do roboty!
http://sites.psu.edu
Jak sobie z tym radzimy?
llogd
llogd server
llogd agent
App
llogd agent
llogd agent graphite
Jak sobie z tym radzimy?
llogd
llogd server
llogd agent
App
llogd agent
llogd agent graphite
Tattle
?
Splunk
Jak sobie z tym radzimy? Splunk
Jak sobie z tym radzimy? Graphite
Sensu. Open Source Monitoring Framework
Sensu. Architektura
redis
sensu-server
sensu-client (Apache) subscription: webservers
rabbitmq (subscriptions: dbservers, webservers, …)
sensu-client (Oracle) subscription: dbservers
sensu-client (Postgres) subscription: dbservers
checks
handlers
Sensu. Check Request
sensu-server
sensu-client subscriptions: [dbservers]
rabbitmq
sensu-client subscriptions: [dbservers]
sensu-client subscriptions: [dbservers]
check request check: check-db subscribers: dbservers interval: 60
Sensu. Check Response
sensu-server sensu-client
subscriptions: [dbservers]
rabbitmq
sensu-client subscriptions: [dbservers]
sensu-client subscriptions: [dbservers]
handler: SMS handler: email
check response status: 2 output: CRITICAL: port 6379 timed out
Prosimy o pytania! Zapraszamy do dyskusji!