Barcamp Onet. Monitorowanie Chmury Wyzwania i wymagania

Preview:

Citation preview

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!