27
Elastic Stack Overview The world’s most popular enterprise products for real-time search, logging, analytics, and more

Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

  • Upload
    others

  • View
    20

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

Elastic Stack OverviewThe world’s most popular enterprise products for real-time search, logging, analytics, and more

Page 2: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

Who?

!2

$ curl http://localhost:9200/speaker/_doc/dpilato{ "nom" : "David Pilato", "jobs" : [ { "boite" : "SRA Europe (SSII)", "mission" : "bon à tout faire", "date" : "1995" }, { "boite" : "SFR", "mission" : "touche à tout", "date" : "1997" }, { "boite" : "e-Brands / Vivendi", "mission" : "chef de projets", "date": "2000" }, { "boite" : "DGDDI (douane)", "mission" : "mouton à 5 pattes", "date" : "2005" }, { "boite" : "IDEO Technologies", "mission" : "CTO", "date" : "2012" }, { "boite" : "elastic", "mission" : "développeur", "date" : "2013" } ], "passions" : [ "famille", "job", "deejay" ], "blog" : "http://david.pilato.fr/", "twitter" : [ "@dadoonet", "@elasticfr" ], "email" : "[email protected]"}

Page 3: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

Store, Search, & Analyze

Visualize & Manage

Ingest

Elastic StackSOLUTIONS

Elastic Stack

Kibana

Elasticsearch

Beats Logstash

SaaS SELF-MANAGED

Elastic Cloud Elastic CloudEnterprise Standalone

APM

Page 4: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

!4

ES-Hadoop

Deployment in the Enterprise

Data store Web APIs

Social Sensors

Kafka

Redis

Messaging Queue

Logstash

Workers (2+)

LDAP

Authentication

AD

Notification

SSO

Kibana

Custom UI

Elasticsearch Clients

Elasticsearch

Master (3)

Ingest (X)

Data – Hot (X)

Data – Warm (X)

Machine Learning (2+)

Coordinating (X)

Alerting (X)

HEARTBEAT

Beats

FILEBEAT

METRICBEAT

PACKETBEAT

WINGLOGBEAT

AUDITBEAT

Page 5: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

!5 https://www.elastic.co/fr/subscriptions

Page 6: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

Services at a Glance

!6

Elastic Training

Certification Elastic Consulting

• Immersive learning experience

• Solution-based curriculum • Flexible ways-to-train

• Performance-based exam • Solve real-world tasks, in real-

time • Remote, secure testing

• Expert services focused on your business goals

• Phased-based packages • Product expertise

People Strategy Project Strategy

Page 7: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

A typical search implementation…CREATE TABLE user( name VARCHAR(100), comments VARCHAR(1000));INSERT INTO user VALUES ('David Pilato', 'Developer at elastic');INSERT INTO user VALUES ('Malloum Laya', 'Worked with David at french customs service');INSERT INTO user VALUES ('David Gageot', 'Engineer at Google');INSERT INTO user VALUES ('David David', 'Who is that guy?');

!7

David

Page 8: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

Search on term

!8

INSERT INTO user VALUES ('David Pilato', 'Developer at elastic');INSERT INTO user VALUES ('Malloum Laya', 'Worked with David at french customs service');INSERT INTO user VALUES ('David Gageot', 'Engineer at Google');INSERT INTO user VALUES ('David David', 'Who is that guy?');

SELECT * FROM user WHERE name="David";Empty set (0,00 sec)

David

Page 9: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

Search like

!9

INSERT INTO user VALUES ('David Pilato', 'Developer at elastic');INSERT INTO user VALUES ('Malloum Laya', 'Worked with David at french customs service');INSERT INTO user VALUES ('David Gageot', 'Engineer at Google');INSERT INTO user VALUES ('David David', 'Who is that guy?');

SELECT * FROM user WHERE name LIKE "%David%";+--------------+----------------------+| name | comments |+--------------+----------------------+| David Pilato | Developer at elastic || David Gageot | Engineer at Google || David David | Who is that guy? |+--------------+----------------------+

David

Page 10: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

Search for termsINSERT INTO user VALUES ('David Pilato', 'Developer at elastic');INSERT INTO user VALUES ('Malloum Laya', 'Worked with David at french customs service');INSERT INTO user VALUES ('David Gageot', 'Engineer at Google');INSERT INTO user VALUES ('David David', 'Who is that guy?');

SELECT * FROM user WHERE name LIKE "%David Pilato%";+--------------+----------------------+| name | comments |+--------------+----------------------+| David Pilato | Developer at elastic |+--------------+----------------------+

!10

David Pilato

Page 11: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

Search with inverted termsINSERT INTO user VALUES ('David Pilato', 'Developer at elastic');INSERT INTO user VALUES ('Malloum Laya', 'Worked with David at french customs service');INSERT INTO user VALUES ('David Gageot', 'Engineer at Google');INSERT INTO user VALUES ('David David', 'Who is that guy?');

SELECT * FROM user WHERE name LIKE "%Pilato David%";Empty set (0,00 sec)SELECT * FROM user WHERE name LIKE "%Pilato%David%";Empty set (0,00 sec)

!11

Pilato David

Page 12: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

Search for terms

!12

INSERT INTO user VALUES ('David Pilato', 'Developer at elastic');INSERT INTO user VALUES ('Malloum Laya', 'Worked with David at french customs service');INSERT INTO user VALUES ('David Gageot', 'Engineer at Google');INSERT INTO user VALUES ('David David', 'Who is that guy?');

SELECT * FROM user WHERE name LIKE "%David%" AND name LIKE "%Pilato%";+--------------+----------------------+| name | comments |+--------------+----------------------+| David Pilato | Developer at elastic |+--------------+----------------------+

Pilato David

Page 13: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

Search in two fieldsINSERT INTO user VALUES ('David Pilato', 'Developer at elastic');INSERT INTO user VALUES ('Malloum Laya', 'Worked with David at french customs service');INSERT INTO user VALUES ('David Gageot', 'Engineer at Google');INSERT INTO user VALUES ('David David', 'Who is that guy?');

SELECT * FROM user WHERE name LIKE "%David%" OR comments LIKE "%David%";+--------------+---------------------------------------------+| name | comments |+--------------+---------------------------------------------+| David Pilato | Developer at elastic || Malloum Laya | Worked with David at french customs service || David Gageot | Engineer at Google || David David | Who is that guy? |+--------------+---------------------------------------------+

!13

David

Page 14: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)
Page 15: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

Search with typos

!15

INSERT INTO user VALUES ('David Pilato', 'Developer at elastic');INSERT INTO user VALUES ('Malloum Laya', 'Worked with David at french customs service');INSERT INTO user VALUES ('David Gageot', 'Engineer at Google');INSERT INTO user VALUES ('David David', 'Who is that guy?');

SELECT * FROM user WHERE name LIKE "%Dadid%";Empty set (0,00 sec)

Dadid

Page 16: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

Search with typos

!16

INSERT INTO user VALUES ('David Pilato', 'Developer at elastic');INSERT INTO user VALUES ('Malloum Laya', 'Worked with David at french customs service');INSERT INTO user VALUES ('David Gageot', 'Engineer at Google');INSERT INTO user VALUES ('David David', 'Who is that guy?');

SELECT * FROM user WHERE name LIKE "%_adid%" OR name LIKE "%D_did%" OR name LIKE "%Da_id%" OR name LIKE "%Dad_d%" OR name LIKE "%Dadi_%";+--------------+----------------------+| name | comments |+--------------+----------------------+| David Pilato | Developer at elastic || David Gageot | Engineer at Google || David David | Who is that guy? |+--------------+----------------------+

Page 17: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)
Page 18: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

!18

User Interface

Page 19: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

Search engine?Moteur d'indexation de documents

Moteur de recherche dans les index

!19

Page 20: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

!20

Demo time!

Page 21: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

!21

Page 22: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)
Page 23: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

!23

Page 24: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

!24

Page 25: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

!25

Page 26: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)
Page 27: Elastic Stack Overview · Store, Search, & Analyze Visualize & Manage Ingest Elastic Stack SOLUTIONS Elastic Stack Kibana Elasticsearch Beats Logstash ... Elasticsearch Master (3)

elasticfr

@elasticfr

discuss.elastic.co