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...
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, and then sends it to a "stash" like Elasticsearch. Kibana lets users visualize data with charts and graphs in Elasticsearch.
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?