Top Banner
Beer analytics with ELK: Elasticsearch Logstash and Kibana
52

Javazone Beer Analytics with ELK

Feb 16, 2017

Download

Software

Christoffer Vig
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Javazone Beer Analytics with ELK

Beer analytics with ELK: Elasticsearch Logstash and Kibana

Page 2: Javazone Beer Analytics with ELK
Page 3: Javazone Beer Analytics with ELK
Page 5: Javazone Beer Analytics with ELK

Enterprise searchSearch based applicationsBig dataELK - logsMedia monitoringText analytics

Page 6: Javazone Beer Analytics with ELK

AgendaIntroduction ElasticsearchVinmonopoletLogstash Kibana demoSearch algorithmsKibana beer analytics use cases

X

Page 7: Javazone Beer Analytics with ELK

2010 Elasticsearch launched

2012 Elasticsearch the company 2015 Elastic{ON} - company name -> Elastic

Page 8: Javazone Beer Analytics with ELK
Page 9: Javazone Beer Analytics with ELK

Norwegian government owned alcohol monopoly.Sells beverages above 4,7 % alcohol Open data http://www.vinmonopolet.no/artikkel/om-vinmonopolet/datadeling

Page 10: Javazone Beer Analytics with ELK
Page 11: Javazone Beer Analytics with ELK

Vinmonopolet CSV file

Page 12: Javazone Beer Analytics with ELK

CSV -> ElasticsearchLogstash

Page 13: Javazone Beer Analytics with ELK

Logstash config

Page 14: Javazone Beer Analytics with ELK

Logstash input

Page 15: Javazone Beer Analytics with ELK

Logstash filter

Page 16: Javazone Beer Analytics with ELK

Logstash output

Page 17: Javazone Beer Analytics with ELK

Elasticsearch output

Page 18: Javazone Beer Analytics with ELK

Kibana - Discover - DEMO

Page 19: Javazone Beer Analytics with ELK

Field stats

Page 20: Javazone Beer Analytics with ELK

Bitterness in beer

Page 21: Javazone Beer Analytics with ELK

Bitterness - ordered

Page 22: Javazone Beer Analytics with ELK

Select columns

Page 23: Javazone Beer Analytics with ELK
Page 24: Javazone Beer Analytics with ELK
Page 25: Javazone Beer Analytics with ELK
Page 26: Javazone Beer Analytics with ELK
Page 27: Javazone Beer Analytics with ELK
Page 28: Javazone Beer Analytics with ELK
Page 29: Javazone Beer Analytics with ELK

AgendaIntroduction ElasticsearchVinmonopoletLogstash Kibana demoSearch algorithmsKibana beer analytics use cases

X

X

X

X

X

X

Page 30: Javazone Beer Analytics with ELK

Use cases - Kibana beer analytics engine

Page 31: Javazone Beer Analytics with ELK

Boss is buyingAnnual company party.Your mission is to buy beer for everyone, on behalf of the company.Should be expensive.Should taste “normal”

Page 32: Javazone Beer Analytics with ELK

A beer for everyone?

Page 33: Javazone Beer Analytics with ELK

A beer for everyone?

SORTED BY Price pr Liter

Page 34: Javazone Beer Analytics with ELK

Lucene expressions search with filter

Page 35: Javazone Beer Analytics with ELK

Boss is buying 2: Pie charts

Page 36: Javazone Beer Analytics with ELK

Dashboard: Combining charts and search

Page 37: Javazone Beer Analytics with ELK
Page 38: Javazone Beer Analytics with ELK

APPLIED FILTERS

Page 39: Javazone Beer Analytics with ELK
Page 40: Javazone Beer Analytics with ELK

Gourmand customer visitA customer with taste for the good stuff is visitingYour mission: Take him out to dinner and make sure he is satisfied!

Page 41: Javazone Beer Analytics with ELK

beer - countries

Page 42: Javazone Beer Analytics with ELK

Beer - countries - table

Page 43: Javazone Beer Analytics with ELK

Beer - countries - Significant terms

Page 44: Javazone Beer Analytics with ELK

significant terms

Page 45: Javazone Beer Analytics with ELK

Belgian beer significant terms

Belgium

barley

yeast

fresh bread

raisin

Page 46: Javazone Beer Analytics with ELK

Significant terms - background filter

acidic

fresh bread

cherries

raisin

oak

Page 47: Javazone Beer Analytics with ELK

Discovery tab - search

Page 48: Javazone Beer Analytics with ELK

Sort by rating

Page 49: Javazone Beer Analytics with ELK
Page 50: Javazone Beer Analytics with ELK

AgendaIntroduction ElasticsearchVinmonopoletLogstash Kibana demoSearch algorithmsKibana beer analytics use cases

X

X

X

X

X

X

X

Page 51: Javazone Beer Analytics with ELK

ResourcesElastic https://www.elastic.co/downloads ( no m in co)

code and vagrant box for this talkhttps://github.com/babadofar/javazone-box(elasticsearch 2.0 beta, Kibana source)

Page 52: Javazone Beer Analytics with ELK

… Thank you!