Elk - An introduction

HosseinShemshadi 521 views 38 slides Nov 01, 2018
Slide 1
Slide 1 of 38
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38

About This Presentation

So, what is the ELK Stack? "ELK" is the acronym for three open source projects: Elasticsearch, Logstash, and Kibana. Elasticsearch is a search and analytics engine. Logstash is a server‑side data processing pipeline that ingests data from multiple sources simultaneously, transforms it, a...


Slide Content

Elastic Stack,
When and How?
1

@KeyvanIraji
[email protected]
@keyvaniraji
@HosseinShemshadi
Hossein.Shemshadi
@gmail.com
@H_Shemshadi

What is our problems?
•Full text search on Persian messages.
3
•BI Dashboard
•ETL
•Search engine
•Log Analyzer
•Monitoring
•Sensor Monitoring
•CQRS –read side

4

5

Which companies uses ELK
6
Supporting e-commerce
search for 60+ countries
in 21+languages
Generate Actionable
value from game play
data and server events
Searching Across 800
million listings in sub
seconds
Powering the search for
Interplanetary discovery
Delivering a better help
experience for over a
billion users
Providing search on
azure and powering
social dynamics

Which companies uses ELK
7
Supporting e-commerce
search for 60+ countries
in 21+languages
Unlocking yesterday’s
content for the future of
media search
Reducing system
downtime at the basis of
cisco’s cloud native
Enhancing user
experience by processing
over a billion of events
every day
Aggregating business
metrics to control critical
marketplace behaviors
And many
others…

Specifications
8

Specifications
9

Specifications
10

Specifications
11

Specifications
12

Specifications
13

ElasticSearchvs Relational databases
14
ElasticSearch Relationaldatabases
Index Database
Type Table
Document Row
Field Column
Analyze Index
_id Primary key
Mapping Schema
Shard Physical partition
Route Logical partition
Parent/child,nested Relational
DSL Query SQL

How to use
15

Logstash
16

Logstash
17

Logstash
18

ElasticSearch
19

ElasticSearch
20

ElasticSearch
21

CRUD
22
•Create

CRUD
23
•GET

CRUD
24
•Update

CRUD
25
•Delete

Search
26

Search
27

Kibana
28

Kibana
29

Kibana
30

Sample solution
31

Sample solution
32

Sample solution
33

Sample solution
34

Sample solution
35
+
+

Is it suitable for you?
•Data Structure.
36
•You Need ACIDity?
•You need fast write?
•You are a startup?
•Your problem is small?

37

@KeyvanIraji
[email protected]
@keyvaniraji
@HosseinShemshadi
Hossein.Shemshadi
@gmail.com
@H_Shemshadi