SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
Cassini I Guiding ahead
Im Dreiklang Performance sichtbar machen
Logstash, Kibana, Elasticsearch

Kai Wilken I Cassini & Thomas Falkenberg | Payback
Version 1.0

© 2013 Cassini Consulting
Thomas Falkenberg

!

Performance Engineer, Payback GmbH

!
!
!

#performance
#devops
#opensource

!
!

@falkenbt
falkenbt@gmail.com

3

15.11.13

Cassini Consulting
Kai Wilken

!

Consultant bei Cassini Consulting

!
!
!

#physik
#devops
#performance

!
!

@dervanil
kai.wilken@cassini.de

4

15.11.13

Cassini Consulting
Maisfeld + Intro + Homer

???

5

15.11.13

Cassini Consulting
6

15.11.13

Cassini Consulting
Und das Maisfeld bei Payback...

7

15.11.13

Cassini Consulting
Warum brauche ich Metriken?

Überprüfung /
Bestätigung der Effekte
durch Optimierung

Neue oder veränderte
Features und Funktionen
Validierung

Entwicklung

Metrik
Cycle

Optimierung
Analyse

Verbesserung auf Basis
der Beobachtungen

8

15.11.13

Cassini Consulting

Analyse der
Auswirkungen und
Sammlung von Metriken
Ziele von zentraler Logsammlung und Auswertung

! Überblick in komplexen Umgebungen behalten
! Unterstützung bei der Ursachenforschung
!

in Fehler- / Problemfällen
Verhalten des Systems unter realen Bedingungen
beobachten

! Ressourcennutzung und mögliche Engpässe
kennen, Trends ableiten können

! Auswirkungen von Veränderungen (z.B. neues

Release) transparent machen und bewerten können

! Kontrolle von vertraglichen Verpflichtungen (SLAs)

9

15.11.13

Cassini Consulting
Wie arbeitet logstash?

Redis

Logfile

TCP

Graphite

Filter

Redis

10

15.11.13

Elasticsearch

Cassini Consulting

Logfile

TCP

Twitter

• 
• 
• 
• 
• 

Graphite

SVN

…

Grok
Multiline (z.B. für Stacktrace)
Bedingungen
Key-value (z.B. Request Parameter)
…

Twitter

SVN

…
Grok it!

logfile
grok
pattern

11

…
2013-11-06 09:42:13,274;INFO;d3e7a1db;getAccountTransactions;admin;196;0;
2013-11-06 09:42:13,375;INFO;8f72ea2c;getAccountBalance;admin;121;0;
2013-11-06 09:42:13,454;INFO;caab93cd;updateMember;admin;653;COR-00011;

%{DATA:timestamp};%{DATA:loglevel};%{DATA:requestId};%{DATA:service};%{DATA:consumer};%{INT:responseTime:int};%{DATA:errorCode};

15.11.13

Cassini Consulting
Baukasten: logstash, elasticsearch, kibana, graphite, PeX

PErformance eXposure

PayLoad

2. Warmup
3. Load-Test

1. Preload

System under Test

Database

12

4. Report

15.11.13

Cassini Consulting

Metrics
sampler

kibana
DEMO
13

15.11.13

Cassini Consulting
Wie geht es weiter…

QA

OPS

DEV

"Big
Data"
14

15.11.13

Cassini Consulting
Lessons learned

?

Lernkurve
Integration
Support
Spaß

15

15.11.13

Cassini Consulting

Security
Hausaufgaben
Performance
Housekeeping
Interpretation

!
Fragen? Fragen!

16

15.11.13

Cassini Consulting
Links

!

Elasticsearch:

http://www.elasticsearch.org/

!

Kibana:

http://www.elasticsearch.org/overview/kibana/

!

Logstash:

http://logstash.net/

!

Graphite:

https://github.com/graphite-project

!

Statsd:

https://github.com/etsy/statsd/

!

MetricsSampler:

https://github.com/dimovelev/metrics-sampler

17

15.11.13

Cassini Consulting
Cassini Consulting
Niederlassung Hamburg
Kai Wilken
Alle Angaben basieren auf dem derzeitigen Kenntnisstand. Änderungen vorbehalten.

Johannisbollwerk 16
20459 Hamburg
Deutschland
T +49 (0)151 11 44 38 53
kai.wilken@cassini.de
visit www.cassini.de

18

15.11.13

Dieses Dokument von Cassini Consulting ist ausschließlich für den Adressaten bzw.
Auftraggeber bestimmt. Es bleibt bis zur einer ausdrücklichen Übertragung von
Nutzungsrechten Eigentum von Cassini.
Jede Bearbeitung, Verwertung, Vervielfältigung und/oder gewerbsmäßige Verbreitung
des Werkes ist nur mit Einverständnis von Cassini zulässig.

Cassini Consulting

Weitere ähnliche Inhalte

Andere mochten auch

2014 spark with elastic search
2014   spark with elastic search2014   spark with elastic search
2014 spark with elastic search
Henry Saputra
 
How ElasticSearch lives in my DevOps life
How ElasticSearch lives in my DevOps lifeHow ElasticSearch lives in my DevOps life
How ElasticSearch lives in my DevOps life
琛琳 饶
 
Logging with Elasticsearch, Logstash & Kibana
Logging with Elasticsearch, Logstash & KibanaLogging with Elasticsearch, Logstash & Kibana
Logging with Elasticsearch, Logstash & Kibana
Amazee Labs
 
PROYECTO MINERO TÍA MARÍA Y SUS POTENCIALES IMPACTOS AMBIENTALES . GERALDINE ...
PROYECTO MINERO TÍA MARÍA Y SUS POTENCIALES IMPACTOS AMBIENTALES . GERALDINE ...PROYECTO MINERO TÍA MARÍA Y SUS POTENCIALES IMPACTOS AMBIENTALES . GERALDINE ...
PROYECTO MINERO TÍA MARÍA Y SUS POTENCIALES IMPACTOS AMBIENTALES . GERALDINE ...
clarita2408
 

Andere mochten auch (18)

2014 spark with elastic search
2014   spark with elastic search2014   spark with elastic search
2014 spark with elastic search
 
Real Time Fuzzy Matching with Spark and Elastic Search-(Sonal Goyal, Nube)
Real Time Fuzzy Matching with Spark and Elastic Search-(Sonal Goyal, Nube)Real Time Fuzzy Matching with Spark and Elastic Search-(Sonal Goyal, Nube)
Real Time Fuzzy Matching with Spark and Elastic Search-(Sonal Goyal, Nube)
 
Real Time search using Spark and Elasticsearch
Real Time search using Spark and ElasticsearchReal Time search using Spark and Elasticsearch
Real Time search using Spark and Elasticsearch
 
ElasticSearch in Production: lessons learned
ElasticSearch in Production: lessons learnedElasticSearch in Production: lessons learned
ElasticSearch in Production: lessons learned
 
What is new in IBM Connections 5.5 and IBM Docs 2.0
What is new in IBM Connections 5.5 and IBM Docs 2.0What is new in IBM Connections 5.5 and IBM Docs 2.0
What is new in IBM Connections 5.5 and IBM Docs 2.0
 
How ElasticSearch lives in my DevOps life
How ElasticSearch lives in my DevOps lifeHow ElasticSearch lives in my DevOps life
How ElasticSearch lives in my DevOps life
 
Elk stack
Elk stackElk stack
Elk stack
 
Logging with Elasticsearch, Logstash & Kibana
Logging with Elasticsearch, Logstash & KibanaLogging with Elasticsearch, Logstash & Kibana
Logging with Elasticsearch, Logstash & Kibana
 
An Introduction to Elastic Search.
An Introduction to Elastic Search.An Introduction to Elastic Search.
An Introduction to Elastic Search.
 
Das Ende der Logfiles - mit Elasticsearch, Logstash und Kibana zu übersichtli...
Das Ende der Logfiles - mit Elasticsearch, Logstash und Kibana zu übersichtli...Das Ende der Logfiles - mit Elasticsearch, Logstash und Kibana zu übersichtli...
Das Ende der Logfiles - mit Elasticsearch, Logstash und Kibana zu übersichtli...
 
WVG_Talleres_Final_Español
WVG_Talleres_Final_EspañolWVG_Talleres_Final_Español
WVG_Talleres_Final_Español
 
OfSA - Einführung in die "Offene Seminararbeit" am Seminar Nürtingen
OfSA - Einführung in die "Offene Seminararbeit" am Seminar NürtingenOfSA - Einführung in die "Offene Seminararbeit" am Seminar Nürtingen
OfSA - Einführung in die "Offene Seminararbeit" am Seminar Nürtingen
 
Diapositivas tic
Diapositivas ticDiapositivas tic
Diapositivas tic
 
Informe rosa 3 jornada
Informe rosa 3 jornadaInforme rosa 3 jornada
Informe rosa 3 jornada
 
Mall virtual
Mall virtualMall virtual
Mall virtual
 
PROYECTO MINERO TÍA MARÍA Y SUS POTENCIALES IMPACTOS AMBIENTALES . GERALDINE ...
PROYECTO MINERO TÍA MARÍA Y SUS POTENCIALES IMPACTOS AMBIENTALES . GERALDINE ...PROYECTO MINERO TÍA MARÍA Y SUS POTENCIALES IMPACTOS AMBIENTALES . GERALDINE ...
PROYECTO MINERO TÍA MARÍA Y SUS POTENCIALES IMPACTOS AMBIENTALES . GERALDINE ...
 
vmxvnkxvnxln
vmxvnkxvnxlnvmxvnkxvnxln
vmxvnkxvnxln
 
Especies de mariposas
Especies de mariposas Especies de mariposas
Especies de mariposas
 

Logstash, Kibana, Elasticsearch: Im Dreiklang Performance sichtbar machen