what's new in elasticsearch v5
TRANSCRIPT
2010
Kibana and Logstash open source projects join Elasticsearch Total cumulative downloads 5M
2012 2013 2014 2015 2016
4
2010
1.0 GA Elasticsearch Release of Marvel (monitoring) Total cumulative downloads 18M
2012 2013 2014 2015 2016
5
2010
1st Elastic{ON} user conference Company name changed to “Elastic” Found acquired (now Elastic Cloud)Packetbeat team joins Elastic (now Beats) Total cumulative downloads 45M
2012 2013 2014 2015 2016
6
2010
2nd Elastic{ON} user conferenceELK “Elastic Stack” Prelert acquisition Total cumulative downloads …
2012 2013 2014 2015 2016
7
13
Kibana
Elasticsearch
Beats Logstash
X-Pack Elastic Cloud
Security
Alerting
Monitoring
Reporting
Graph
14
Jun 9, 2015
1.6Jul 16, 2015
1.7
Feb 19, 2015
4.0Jun 10, 2015
4.1
May 14th, 2015
1.5
May 27th, 2015
1.0 Beta 1July 13th, 2015
1.0 Beta 2Sept 4 th, 2015
1.0 Beta 3
May 23, 2015
1.5Nov 5, 2014
1.4
It’s complicated
es
kibana
ls
beats
Search and analytics, it all started here
More than 60% of our customers have a search or analytics use case
Logs Logs Logs, many devices, many systems
More than 40% of ourcustomers use our productsfor operational log analysis
We collect more than
1.2 TB logs every day from our infrastructure, web servers, and applications.
21
We analyze more than 400 Million events a day to maximize our manufacturing processes and increase efficiency across our teams.
22
Sniff sniff sniff,find the bad actors in your data
200% YoY growth in security use cases with our products
We are on track to achieve our goal to handle more than 20 PB of data to serve over 100 technical and business teams at scale across the globe.
25
The Elastic Stack: A foundation to solve many use cases
75% of our customers use our products for more than one use case
SEARCH
SECURIT
CUSTOM APPS
METRICS
OPERATIONAL ANALYTICS
LOG ANALYSIS
28
Enterprise search
Intranet search
Real-time log analytics
Legal contract repository
Trade tracking application
HR recruiting application
30
elastic cloudHosted Elasticsearch & Kibana From the Source
Log into Elastic Cloud
Login
Password
Forgot your password? We’ll help.Don't have an account? Sign up.
by
Elastic Cloud
31
5.0.1 already available
(released yesterday)1:24 memory-to-
disk ratio
Always the newest release
More usable for large datasets
32
Elastic Cloud as a Product
In ANY cloud … In YOUR cloud …
Many clusters / use casesSingle use case, as a serviceAvailable in AWS today
33
Provisioning, orchestration, and management of multiple Elastic Stacks
Expected GA Q1 2017
Same technical foundation as the Elastic Cloud service
35
March 7-9, 2017Pier 48 San Francisco, CA2,500 attendees
3rd Annual Elastic User Conference
REGISTER TO ATTEND:
https://www.elastic.co/elasticon/conf/2017/sf/registration
Better support for Numb3rs
• BKD Trees
• Lower heap usage
• IPv6 Support
40
Faster & reduced memory/disk for many use cases
0
10000
20000
30000
40000
50000
60000
70000
80000
float halffloat scaledfloat(factor=4000)
scaledfloat(factor=100)
OnDiskUsageinkb
Pointsdisk usage(kb) docs_values disk usage(kb)
Better support for Numb3rs
Scaled / Half float
41
Faster & reduced memory/disk for many use cases
Fast, Safe Scripting Language
43
• Secure and production-safe
• Significantly faster than Groovy
• Familiar syntax
• Can be used in various places:
• Ingest node pipeline, function scoring,scripted result filtering, watch conditions,and more
Say “Heya” to Painless
44
• Automatic time-series index management
• Rollover APIs
Logs-0001
Logs-0002
Logs-0003
1000 docs
800 docs
0 docs
Logs(alias)
Simplified Architecture
Simplified Architecture
45
• Automatic time-series index management
• Shrink APIs
Shard 1 Compressed Shard 2/_shrink API
High-volume Writes
Hot nodes Lower-resource warm nodes
Compressed Shard 1Shard 2 Shard 3 Shard 4
Resiliency and Safety Improvements
46
• We saw some common problems when getting started or new users on a multi-tenant environment
• Bootstrap checks
• Circuit breakers
• Safeguards
Faster, more normalized DSL
47
• Completion Suggester v2
• Percolation is now a normal query
• Profile API expansion to include aggregations and not just queries
Beyond 5.0
48
• Higher timestamp resolution (great for logging use cases)
• More improvements on resiliency
• Build on BKD: range fields, geo
• Increased performance for append-only time series use cases
• Native RESTful Java client
Kibana Evolution: 4.xDiscover
Dashboard
Graph
TimelionSense
Data VisualizationManagement
Monitoring
Visualize
Kibana Evolution: 5.0Discover
Dashboard
GraphDevTools
Data VisualizationManagement
TimelionConsole
Monitoring
Visualize
Kibana Evolution: 5.0Discover
Dashboard
Graph
Settings
Users
DevTools
Data VisualizationManagement
Timelion
Monitoring
Visualize
Console
Beyond 5.0
63
• Kibana is the Window into the Elastic Stack — management and visualization
• Embrace more diversity: New user interfaces, visualizations, and dev management tools
• Kibana for everyone — developers, technical, non-technical business users
• “Unexpected apps”
X-pack X-pack
Nodes (X)
Logstash
Messaging
Queue
Kafka
Redis
Elasticsearch
Master Nodes (3)
Data Nodes - Warm (X)
Instances (X)
Kibana
Custom UI
Datastore Web APIs
Social Sensors
Log Files
Beats
Metrics
Wire Data your{beat}
Hadoop Ecosystem
ES-Hadoop
Ingest Nodes (X)
Data Nodes - Hot (X)
Authentication Notification
LDAP AD SSO
Logstash: Goodbye Black Box!
68
logstash:9600/_node
Node Info Node Stats
PluginsHot Threads
Monitoring API
Debug active pipelines with new logging API
Component level logging granularity
Log4j2 Internal Logging
Logstash: Performance++
69
20%+ increase in overall pipeline performance
50% performance boost ingesting
from Beats
New Java Event Beats Input Java Rewrite
Logstash: Plugin Features
70
Developers can generate new
plugins in seconds
Kafka 0.10 Support
Basic Auth & SSL/TLS
Plugin GeneratorKafka Support++
Kinesis InputProtobuf Codec
Dissect Filter
IPv6 Support with GeoIP2
New Plugins
71
Elasticsearch Kibana
ES-Hadoop
Backup Elasticsearch with HDFS
Efficiently move data between Elasticsearch & Hadoop
Elasticsearch-Hadoop 5.0
Spark 2.0 & Better Streaming Support
Ingest Node Pipeline Integration
Elasticsearch 5.0 Parallel Reader
Beyond 5.0 (Beats)
72
• Moar modules in Metricbeat
• Moar Beats
• Even easier getting started experience
• Centralized configuration & monitoring
Beyond 5.0 (Logstash)
73
• Logstash persistence (disk-based queuing)
• Monitoring UI & centralized configuration
• Multiple pipelines, one JVM
• Error event routing