SlideShare ist ein Scribd-Unternehmen logo
1 von 73
{
”host” : “data.be”,
“topic” : “What’s new in the Elastic Stack”,
“speaker” : “Arthur Eyckerman”,
“location” : “@betacowork”
}
Arthur Eyckerman
Sr. Solutions Architect
Living in Turnhout, center of NL | BE | LU
[Consultant, Freelancer, Architect]
Joined Elastic in May 2018
tuurleyck
ELK
Feb
2010
Elasticsearch
first release
Kibana
joins
Logstash
joins
January
2013
August
2013
Feb
2014
Jan
2015
Feb
2015
May
2015
June
2015
Feb
2014
Sept
2016
Oct
2016
May
2017
May
2017
Sept
2017
Oct
2017
Feb
2018
April
2018
July
2017
May
2018
https://www.elastic.co/about/history-of-elasticsearch
Elasticsearch
Heart of the Elastic Stack
Distributed & Scalable Highly Available Multi-tenancy
Developer Friendly Real-time, Full-text Search Aggregations
Logstash
Data processing pipeline
Ingest data of all shapes,
sizes, and sources
Parse and dynamically
transform data
Transport data to any
output
Secure and encrypt data
inputs
Build your own pipeline More than 200+ plugins
Kibana
Window into the Elastic Stack
Visualize and analyze Geospatial Customize and Share
Reports
Graph Exploration UX to secure and manage
the Elastic Stack
Build Custom Apps
Elastic Stack
Feb
2010
Elasticsearch
first release
Kibana
joins
Logstash
joins
Monitoring
feature first
release (XP)
Found acquired;
now Elastic Cloud
Packetbeat joins;
Beats introduced
Elasticsearch
1.0
January
2013
August
2013
Feb
2014
Jan
2015
Feb
2015
May
2015
June
2015
Feb
2014
Sept
2016
Prelert
acquired for ML
capabilities
Elastic Stack
5.0 first release
with X-Pack
Elastic Cloud
Enterprise
(ECE) release
Oct
2016
May
2017
May
2017
Sept
2017
Oct
2017
Feb
2018
April
2018
July
2017
May
2018
Security
feature first
release (XP)
Alerting
feature first
release (XP)
https://www.elastic.co/about/history-of-elasticsearch
Beats
Lightweight data shippers
Ship data from the source Ship and centralize in
Elasticsearch
Ship to Logstash for
transformation and parsing
Single command modules to
visualize data
Libbeat: API framework to
build custom beats 70+ community Beats
Elastic Stack + Solutions
Feb
2010
Elasticsearch
first release
Kibana
joins
Logstash
joins
Monitoring
feature first
release (XP)
Found acquired;
now Elastic Cloud
Packetbeat joins;
Beats introduced
Elasticsearch
1.0
January
2013
August
2013
Feb
2014
Jan
2015
Feb
2015
May
2015
June
2015
Feb
2014
Sept
2016
Prelert
acquired for ML
capabilities
Elastic Stack
5.0 first release
with X-Pack
Elastic Cloud
Enterprise
(ECE) release
Opbeat
acquired for
APM
GCP on Elastic
Cloud release
Swiftype
acquired
APM first
release
Opening of X-
Pack code
Machine learning
first release (XP)
Oct
2016
May
2017
May
2017
Sept
2017
Oct
2017
Feb
2018
April
2018
July
2017
App Search
first release
May
2018
Security
feature first
release (XP)
Alerting
feature first
release (XP)
https://www.elastic.co/about/history-of-elasticsearch
SaaS
Elastic Cloud
Metrics
Logging
APM
Site
Search
App
Search
Business
Analytics
Elastic Stack
Kibana
Elasticsearch
Beats Logstash
Self Managed
Elastic Cloud
Enterprise
Standalone
Visualize & Manage
Store, Search, & Analyze
Ingest
Enterprise
Search
Security
Analytics
Future
Deployment
Solutions
Elastic was in the perfect place to capitalize on this industry
shift. Elasticsearch, together with a couple of smaller but
strategically critical software components - Logstash and
Kibana - were quickly becoming the industry standard known
as the ELK Stack, and today called the Elastic Stack. What
proved to be so useful about the Elastic Stack was its
enormous flexibility and ease of use. At its heart, Elasticsearch
is a search engine, which means that it can read structured
and unstructured documents (often referred to as “schema-
free” in the industry lingo), index them (an index is like a map
of where the content rests), find the right content, and return a
search result. What makes Elasticsearch special is the fact
that it’s distributed - it allows clusters to act like one big
system; it’s multi-tenant - so many developers of parts of an
organization can use it without interfering with each other; and
it has a programmable web (HTTP) interface - so that
developers can write programs that query Elasticsearch rather
than just respond to typed searches.
https://www.indexventures.com/blog/elastic-the-evolution-of-open-source
TL;DR - Elastic -- The Evolution of Open Source
Community, Open Source .. and SaaS
What do you expect ?
Why use open source ?
• Lots of resources - discuss.elastic.co
• Open Code - github.com/elastic
• Meetups - and great people
• Free, no license required.
• Get started now.
• Your laptop looks better with stickers !
Why pay for open source ?
Open X-Pack
22
23
10 DECEMBER 2018 NEWS
Elastic doubles down on cloud native with
Helm charts and CNCF membership
docker.elastic.co
https://www.elastic.co/blog/alpha-helm-charts-for-elasticsearch-kibana-and-cncf-membership
https://raw.githubusercontent.com/cncf/trailmap/master/CNCF_TrailMap_latest.png
helm.elastic.co
Logs
Metrics
APM
Distributed & Scalable
Joining Cloud Native
Computing Foundation
(CNCF) is a natural
evolution for us, given our
open source history of
building products and
ongoing efforts around
integrating with cloud
native technologies.
Helm Charts
To get started with Elasticsearch and Kibana Helm charts:
1. Add the Elastic Helm Chart Repo:
helm repo add elastic https://helm.elastic.co
2. Install Elasticsearch:
helm install --name elasticsearch elastic/elasticsearch
3. Install Kibana:
helm install --name kibana elastic/kibana
Bring Events + Traces + Metrics together for
100% Observability in IT Operations
TRACES
(APM)
EVENT
S
METRICS
Getting started with Elasticsearch
Everybody loves CURL. Right ?
# When you need to index a lot of docs, you should use the bulk API
curl -XPOST "https://39d98b388e194025888558780eaf266b.europe-west1.gcp.cloud.es.io:9244/inspections/_doc/_bulk" -H 'Content-Type: application/json' -d’
{ "index": { "_id": 1 }}
{"business_address":"315 California St","business_city":"San
Francisco","business_id":"24936","business_latitude":"37.793199","business_location":{"type":"Point","coordinates":[-122.400152,37.793199]},"business_longitude":"-
122.400152","business_name":"San Francisco Soup Company","business_postal_code":"94104","business_state":"CA","inspection_date":"2016-06-
09T00:00:00.000","inspection_id":"24936_20160609","inspection_score":77,"inspection_type":"Routine - Unscheduled","risk_category":"Low
Risk","violation_description":"Improper food labeling or menu misrepresentation","violation_id":"24936_20160609_103141"}
{ "index": { "_id": 2 }}
{"business_address":"10 Mason St","business_city":"San
Francisco","business_id":"60354","business_latitude":"37.783527","business_location":{"type":"Point","coordinates":[-122.409061,37.783527]},"business_longitude":"-
122.409061","business_name":"Soup Unlimited","business_postal_code":"94102","business_state":"CA","inspection_date":"2016-11-
23T00:00:00.000","inspection_id":"60354_20161123","inspection_type":"Routine", "inspection_score": 95}
{ "index": { "_id": 3 }}
{"business_address":"2872 24th St","business_city":"San
Francisco","business_id":"1797","business_latitude":"37.752807","business_location":{"type":"Point","coordinates":[-122.409752,37.752807]},"business_longitude":"-
122.409752","business_name":"TIO CHILOS GRILL","business_postal_code":"94110","business_state":"CA","inspection_date":"2016-07-
05T00:00:00.000","inspection_id":"1797_20160705","inspection_score":90,"inspection_type":"Routine - Unscheduled","risk_category":"Low
Risk","violation_description":"Unclean nonfood contact surfaces","violation_id":"1797_20160705_103142"}
{ "index": { "_id": 4 }}
{"business_address":"1661 Tennessee St Suite 3B","business_city":"San Francisco Whard
Restaurant","business_id":"66198","business_latitude":"37.75072","business_location":{"type":"Point","coordinates":[-122.388478,37.75072]},"business_longitude":"-
122.388478","business_name":"San Francisco Restaurant","business_postal_code":"94107","business_state":"CA","inspection_date":"2016-05-
27T00:00:00.000","inspection_id":"66198_20160527","inspection_type":"Routine","inspection_score":56 }
{ "index": { "_id": 5 }}
{"business_address":"2162 24th Ave","business_city":"San
Francisco","business_id":"5794","business_latitude":"37.747228","business_location":{"type":"Point","coordinates":[-122.481299,37.747228]},"business_longitude":"-
122.481299","business_name":"Soup House","business_phone_number":"+14155752700","business_postal_code":"94116","business_state":"CA","inspection_date":"2016-09-
07T00:00:00.000","inspection_id":"5794_20160907","inspection_score":96,"inspection_type":"Routine - Unscheduled","risk_category":"Low
Risk","violation_description":"Unapproved or unmaintained equipment or utensils","violation_id":"5794_20160907_103144"}
{ "index": { "_id": 6 }}
{"business_address":"2162 24th Ave","business_city":"San
Francisco","business_id":"5794","business_latitude":"37.747228","business_location":{"type":"Point","coordinates":[-122.481299,37.747228]},"business_longitude":"-
122.481299","business_name":"Soup-or-Salad","business_phone_number":"+14155752700","business_postal_code":"94116","business_state":"CA","inspection_date":"2016-09-
07T00:00:00.000","inspection_id":"5794_20160907","inspection_score":96,"inspection_type":"Routine - Unscheduled","risk_category":"Low
Risk","violation_description":"Unapproved or unmaintained equipment or utensils","violation_id":"5794_20160907_103144"}'
Data Visualizer for Files
Experimental | Basic (free)
To get the most out of Machine
Learning you need to understand your
data
Data Visualizer now provides the
ability to upload files (up to 100MB)
and use ML File Structure API for field
identification and to create indices
and index patterns
Works with CSV, text delimited, or
JSON files
Elasticsearch
ODBC
REST
Translate API
CLI
JDBC
ODBC
SQL Endpoint
Basic (free)
sql>
SELECT description FROM features WHERE product =
'elasticsearch' AND version >= '6.3.0';
description
---------------
SQL
Data Rollups
Java 10 & 11 Support
• API for creating an Elasticsearch process
to periodically store aggregate statistics
• Primary benefit is space savings
‒ Faster queries
‒ Potentially less nodes to manage
‒ Smaller snapshots
‒ Longer retention times
‒ etc.
• Query rolled up data and “live” data
together in a single query.
Data Rollups
Basic (free)
Raw Minute Hour Day
Docs: 9,041,000 1,448,285 49,554 8,447
Size: 2.23gb 1.25gb 48.40mb 9.10mb
Docs % change: -83.98% -99.45% -99.91%
Size % change: -43.68% -97.84% -99.59%
(avg ~200 docs per minute, 32 days of data, single host)
(20 grouping fields, 62 numerics @ min/max/avg == 186
metrics)
Rolling up Metricbeat dataRolling up metricbeat data
Data Rollups API
// Define rollup job, start/stop
/_xpack/rollup/job/{job_id}
/_xpack/rollup/job/{job_id}/_start
/_xpack/rollup/job/{job_id}/_stop
// rollup jobs configured for an index or index pattern
/_xpack/rollup/data/{index}/
// Search endpoint using standard ES Query DSL
/{index}/_rollup_search
Cluster 1
Cluster 2
_source Only Snapshot
Basic (free)
_source only snapshots can be 50%
smaller than full snapshots
Requires a reindex to make the data
searchable again
Trades off restore time for smaller
storage space / costs
source
only
snapshot
full
snapshot
Snapshot
Restore to a different
cluster
Restore to the
same cluster
Java Updates
OSS
Adds support for Java 11
Adds support for G1 garbage collector
(supported on Java 10+)
Even with G1, we don’t recommend
extremely large heaps
Kibana
Canvas: Create live pixel-perfect presentations
Beta | Basic (free)
Canvas: Create live pixel-perfect presentations
Beta | Basic (free)
Canvas
Beta | Basic (free)
Showcase your data, live & pixel-perfect
Tell the story of your data, your way
Showcase your work on the big screen
Support Elasticsearch SQL
Automate reporting (adios copy/paste)
Built for the community, extend Canvas with
plugins
Spaces
Basic (free) / Gold
Organize Kibana visuals,
dashboards, etc into separate,
independent spaces
Control user access to spaces
using role-based access control
Simplify Kibana multitenant use
Use Cases:
● Organization
● Phasing (dev, stage, prod, etc)
● Security (restrict access)
Rollups in Kibana
Beta | Basic (free)
Automatically roll up data into coarser
time buckets as it ages
- Save on storage space & costs
- Smaller indices = faster analytics
6.3 - Rollups API in Elasticsearch
6.5 - Rollups support in Kibana
- Job management UI
- Visualize rolled up indices
Aggregation functions:
- Avg, min, max, sum, count
Beats
Beats Central Management
Beta | Gold
Centrally manage your fleet of
Beats
• Enroll & unenroll Beats
• Add, modify & delete
configs
Manage via UI and APIs
Currently supports:
• Filebeat (inputs, modules)
• Metricbeat (modules)
Metricbeat
Metricbeat
Filebeat
Filebeat
Filebeat
Beats
Admin
Metricbeat
Beats Central Management
Beta | Gold
Centrally manage your fleet of
Beats
• Enroll & unenroll Beats
• Add, modify & delete
configs
Manage via UI and APIs
Currently supports:
• Filebeat (inputs, modules)
• Metricbeat (modules)
Functionbeat
Beta | Basic (free)
New Beat type that deploys as
a function in serverless
platforms
Easily collect and stream cloud
data to Elasticsearch
6.5 release supports AWS
Lambda
Collect events from Cloudwatch
Logs, SQS, and more to come
soon
Automate via single AWS CLI
command
Heartbeat GA
OSS
New config reload provide an
easy way to create, update,
delete Heartbeat monitors
Autodiscovery for Docker &
Kubernetes
Add Data tutorials in Kibana
Logstash
Multiple Pipelines● Building on Multiple Pipelines
● Reduce repetition, isolate blockages and
simplify pipelines
● Usage patterns (also in docs!)
○ Distributor
○ Output Isolator
○ Forked Path
○ Collector
● Don’t create cycles
Logstash
JDBC Pipeline
Netflow Pipeline
Apache Pipeline
Logstash Inter-pipeline Communication
Beta
Inter-connected Pipelines: Distributor
Logstash
JDBC Pipeline
Netflow Pipeline
Apache Pipeline
Distributor
Pipeline
OR
OR
Logstash Inter-pipeline Communication
Beta
Inter-connected Pipelines: Output Isolation
Logstash
S3-Out Pipeline
HTTP-Out Pipeline
ES-Out Pipeline
Apache Pipeline
AND
AND
Logstash Inter-pipeline Communication
Beta
Inter-connected Pipelines: Forking
Logstash
Redacted Pipeline
Normal Pipeline
Apache Pipeline AND
Logstash Inter-pipeline Communication
Beta
Inter-connected Pipelines: Collector (Common Output)
Logstash Inter-pipeline Communication
Beta
Logstash
JDBC Pipeline
Netflow Pipeline
Apache Pipeline
Output Pipeline
Azure Monitoring Module
OSS
• Easily monitor your Azure deployments
with the new Azure monitoring module
• Consume from Azure Event Hubs with a
new input plugin
‒ Basic configuration generally recommended
‒ Advanced configuration enables more
granular tuning when consuming from multiple
Event Hubs
• Amazon Linux OS support
input {
azure_event_hubs {
event_hub_connections => ["Endpoint=sb://
threads => 8
decorate_events => true
consumer_group => "logstash"
storage_connection => "DefaultEndpointsPr
}
}
SNMP Input Plugin
OSS
Centrally poll SNMP devices like
routers, switches, phones, and
printers.
Great for network monitoring &
management use cases
Support SNMP v1, v2c, v3 over
TCP/UDP
Servers, Switches,
Routers, Gateways, etc
SNMP
Agents
Infrastructure UI
Infrastructure Solution
Beta | Basic (free)
Curated experience for infra
operators
Bird’s eye view of 10K+ infra
elements
Native support for Kubernetes,
Docker
Drill down to metrics, logs, APM
views
Ad hoc and structured search
Logs UI
Logs Solution
Beta | Basic (free)
Compact log viewer optimized
for live log event troubleshooting
Console-like display
Live log streaming (like tail -f)
Infinite scroll for historical logs
Ad hoc and structured search
APM
Supported Languages & Frameworks
Track key
application
metrics
65
● Response time for requests
● Unhandled errors & exceptions
● Visualize call hierarchy (waterfall chart)
● Identify code bottlenecks
● Drill down to the code level
66
APM App (UI)
● Tailored for APM
● Made for developers
● Free (Basic license)
● Integrated Search Bar
Mix APM with
other data &
features
67
● APM data is just another
Elasticsearch index
● Customize dashboards with other
visuals to show what YOU want
● Mix with other Elastic Stack features,
such as machine learning, alerting…
● Built-in integration with ML & Alerting
RUM (Real User Monitoring)
The only way to measure actual end-user experience
Browser
interactionAgent
Response
from web
server
Agent
Request to
web serverAgent
Browser
renderingAgent
Time to interaction: ~6s
69
RUM
● See where the browser
spends its time
● Similar waterfall view
● Annotations at key DOM
events
Java & Go Agents GA
OSS
Java support: Java 7-10,
Several
technologies/frameworks:
Servlet API, Spring Web MVC,
Spring Boot, Tomcat, WildFly,
Jetty, Websphere, JDBC & more
Go support: Go 1.8+, httprouter,
Echo, Gin,gorilla/mux,
database/sql, GORM, gocql,
gRPC
Distributed Tracing
Beta | Basic (free)
Consolidated waterfall showing
all instrumented services
Ability to jump to full trace
context when in a sub-context
OpenTracing compatible
Elastic APM Monitoring
Basic (free)
Track the health of your Elastic
APM deployments
Monitoring stats include rates,
events, and requests.
Become an Elastic Pioneer
7.0 is shipping with many highly
requested features, and we welcome
your testing and feedback during
the preview cycles. When our
community gets involved, good
things happen.
Install a 7.0 preview version, try
new features, and provide feedback
via GitHub to become an Elastic
Pioneer. Learn more about the
Elastic Pioneer Program.
Oh, and Elastic Pioneers may win
some limited edition Elastic swag
(and bragging rights, of course).
Elastic Meetup Belgium - December 2018

Weitere ähnliche Inhalte

Was ist angesagt?

Unified Data Access with Gimel
Unified Data Access with GimelUnified Data Access with Gimel
Unified Data Access with GimelAlluxio, Inc.
 
Azure Big Data Story
Azure Big Data StoryAzure Big Data Story
Azure Big Data StoryLynn Langit
 
Going Serverless - an Introduction to AWS Glue
Going Serverless - an Introduction to AWS GlueGoing Serverless - an Introduction to AWS Glue
Going Serverless - an Introduction to AWS GlueMichael Rainey
 
Large Scale Data Analysis with AWS
Large Scale Data Analysis with AWSLarge Scale Data Analysis with AWS
Large Scale Data Analysis with AWSAmazon Web Services
 
Elastic search overview
Elastic search overviewElastic search overview
Elastic search overviewABC Talks
 
Analysing All Your Streaming Data - Level 300
Analysing All Your Streaming Data - Level 300Analysing All Your Streaming Data - Level 300
Analysing All Your Streaming Data - Level 300Amazon Web Services
 
What’s Evolving in the Elastic Stack
What’s Evolving in the Elastic StackWhat’s Evolving in the Elastic Stack
What’s Evolving in the Elastic StackElasticsearch
 
Large Scale Graph Analytics with JanusGraph
Large Scale Graph Analytics with JanusGraphLarge Scale Graph Analytics with JanusGraph
Large Scale Graph Analytics with JanusGraphP. Taylor Goetz
 
Logging, Metrics, and APM: The Operations Trifecta
Logging, Metrics, and APM: The Operations TrifectaLogging, Metrics, and APM: The Operations Trifecta
Logging, Metrics, and APM: The Operations TrifectaElasticsearch
 
Alexander Pavlenko, Java Software Engineer, DataArt.
Alexander Pavlenko, Java Software Engineer, DataArt.Alexander Pavlenko, Java Software Engineer, DataArt.
Alexander Pavlenko, Java Software Engineer, DataArt.Alina Vilk
 
Presentation Brucon - Anubisnetworks and PTCoresec
Presentation Brucon - Anubisnetworks and PTCoresecPresentation Brucon - Anubisnetworks and PTCoresec
Presentation Brucon - Anubisnetworks and PTCoresecTiago Henriques
 
Building a reliable and cost effect logging system at Box
Building a reliable and cost effect logging system at Box Building a reliable and cost effect logging system at Box
Building a reliable and cost effect logging system at Box Elasticsearch
 
Data Science at Scale by Sarah Guido
Data Science at Scale by Sarah GuidoData Science at Scale by Sarah Guido
Data Science at Scale by Sarah GuidoSpark Summit
 
Qubole on AWS - White paper
Qubole on AWS - White paper Qubole on AWS - White paper
Qubole on AWS - White paper Vasu S
 
AWS Glue - let's get stuck in!
AWS Glue - let's get stuck in!AWS Glue - let's get stuck in!
AWS Glue - let's get stuck in!Chris Taylor
 
Developing high frequency indicators using real time tick data on apache supe...
Developing high frequency indicators using real time tick data on apache supe...Developing high frequency indicators using real time tick data on apache supe...
Developing high frequency indicators using real time tick data on apache supe...Zekeriya Besiroglu
 
Big Data Pipeline and Analytics Platform
Big Data Pipeline and Analytics PlatformBig Data Pipeline and Analytics Platform
Big Data Pipeline and Analytics PlatformSudhir Tonse
 
Building Serverless ETL Pipelines with AWS Glue
Building Serverless ETL Pipelines with AWS GlueBuilding Serverless ETL Pipelines with AWS Glue
Building Serverless ETL Pipelines with AWS GlueAmazon Web Services
 

Was ist angesagt? (20)

Elatic{on}'16 recap
Elatic{on}'16 recapElatic{on}'16 recap
Elatic{on}'16 recap
 
Unified Data Access with Gimel
Unified Data Access with GimelUnified Data Access with Gimel
Unified Data Access with Gimel
 
Azure Big Data Story
Azure Big Data StoryAzure Big Data Story
Azure Big Data Story
 
Going Serverless - an Introduction to AWS Glue
Going Serverless - an Introduction to AWS GlueGoing Serverless - an Introduction to AWS Glue
Going Serverless - an Introduction to AWS Glue
 
Large Scale Data Analysis with AWS
Large Scale Data Analysis with AWSLarge Scale Data Analysis with AWS
Large Scale Data Analysis with AWS
 
Elastic search overview
Elastic search overviewElastic search overview
Elastic search overview
 
Analysing All Your Streaming Data - Level 300
Analysing All Your Streaming Data - Level 300Analysing All Your Streaming Data - Level 300
Analysing All Your Streaming Data - Level 300
 
What’s Evolving in the Elastic Stack
What’s Evolving in the Elastic StackWhat’s Evolving in the Elastic Stack
What’s Evolving in the Elastic Stack
 
Large Scale Graph Analytics with JanusGraph
Large Scale Graph Analytics with JanusGraphLarge Scale Graph Analytics with JanusGraph
Large Scale Graph Analytics with JanusGraph
 
Logging, Metrics, and APM: The Operations Trifecta
Logging, Metrics, and APM: The Operations TrifectaLogging, Metrics, and APM: The Operations Trifecta
Logging, Metrics, and APM: The Operations Trifecta
 
Alexander Pavlenko, Java Software Engineer, DataArt.
Alexander Pavlenko, Java Software Engineer, DataArt.Alexander Pavlenko, Java Software Engineer, DataArt.
Alexander Pavlenko, Java Software Engineer, DataArt.
 
Presentation Brucon - Anubisnetworks and PTCoresec
Presentation Brucon - Anubisnetworks and PTCoresecPresentation Brucon - Anubisnetworks and PTCoresec
Presentation Brucon - Anubisnetworks and PTCoresec
 
Building a reliable and cost effect logging system at Box
Building a reliable and cost effect logging system at Box Building a reliable and cost effect logging system at Box
Building a reliable and cost effect logging system at Box
 
Data Science at Scale by Sarah Guido
Data Science at Scale by Sarah GuidoData Science at Scale by Sarah Guido
Data Science at Scale by Sarah Guido
 
Qubole on AWS - White paper
Qubole on AWS - White paper Qubole on AWS - White paper
Qubole on AWS - White paper
 
Introduction to AWS Glue
Introduction to AWS Glue Introduction to AWS Glue
Introduction to AWS Glue
 
AWS Glue - let's get stuck in!
AWS Glue - let's get stuck in!AWS Glue - let's get stuck in!
AWS Glue - let's get stuck in!
 
Developing high frequency indicators using real time tick data on apache supe...
Developing high frequency indicators using real time tick data on apache supe...Developing high frequency indicators using real time tick data on apache supe...
Developing high frequency indicators using real time tick data on apache supe...
 
Big Data Pipeline and Analytics Platform
Big Data Pipeline and Analytics PlatformBig Data Pipeline and Analytics Platform
Big Data Pipeline and Analytics Platform
 
Building Serverless ETL Pipelines with AWS Glue
Building Serverless ETL Pipelines with AWS GlueBuilding Serverless ETL Pipelines with AWS Glue
Building Serverless ETL Pipelines with AWS Glue
 

Ähnlich wie Elastic Meetup Belgium - December 2018

Elastic Stack Introduction
Elastic Stack IntroductionElastic Stack Introduction
Elastic Stack IntroductionVikram Shinde
 
Elasticsearch, Logstash, Kibana. Cool search, analytics, data mining and more...
Elasticsearch, Logstash, Kibana. Cool search, analytics, data mining and more...Elasticsearch, Logstash, Kibana. Cool search, analytics, data mining and more...
Elasticsearch, Logstash, Kibana. Cool search, analytics, data mining and more...Oleksiy Panchenko
 
Accelerating Spark with Kubernetes
Accelerating Spark with KubernetesAccelerating Spark with Kubernetes
Accelerating Spark with KubernetesAlluxio, Inc.
 
Prototyping applications with heroku and elasticsearch
 Prototyping applications with heroku and elasticsearch Prototyping applications with heroku and elasticsearch
Prototyping applications with heroku and elasticsearchprotofy
 
OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware AdministratorsTrevor Roberts Jr.
 
Using ElasticSearch as a fast, flexible, and scalable solution to search occu...
Using ElasticSearch as a fast, flexible, and scalable solution to search occu...Using ElasticSearch as a fast, flexible, and scalable solution to search occu...
Using ElasticSearch as a fast, flexible, and scalable solution to search occu...kristgen
 
Qui Quaerit, Reperit. AWS Elasticsearch in Action
Qui Quaerit, Reperit. AWS Elasticsearch in ActionQui Quaerit, Reperit. AWS Elasticsearch in Action
Qui Quaerit, Reperit. AWS Elasticsearch in ActionGlobalLogic Ukraine
 
Scaling the Content Repository with Elasticsearch
Scaling the Content Repository with ElasticsearchScaling the Content Repository with Elasticsearch
Scaling the Content Repository with ElasticsearchNuxeo
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...Rahul Krishna Upadhyaya
 
06 integrate elasticsearch
06 integrate elasticsearch06 integrate elasticsearch
06 integrate elasticsearchErhwen Kuo
 
Elasticsearch features and ecosystem
Elasticsearch features and ecosystemElasticsearch features and ecosystem
Elasticsearch features and ecosystemPavel Alexeev
 
Big Data, Ingeniería de datos, y Data Lakes en AWS
Big Data, Ingeniería de datos, y Data Lakes en AWSBig Data, Ingeniería de datos, y Data Lakes en AWS
Big Data, Ingeniería de datos, y Data Lakes en AWSjavier ramirez
 
An Intro to Elasticsearch and Kibana
An Intro to Elasticsearch and KibanaAn Intro to Elasticsearch and Kibana
An Intro to Elasticsearch and KibanaObjectRocket
 
The full picture of Openstack in real-time
The full picture of Openstack in real-timeThe full picture of Openstack in real-time
The full picture of Openstack in real-timeDynatrace
 
Configuring elasticsearch for performance and scale
Configuring elasticsearch for performance and scaleConfiguring elasticsearch for performance and scale
Configuring elasticsearch for performance and scaleBharvi Dixit
 

Ähnlich wie Elastic Meetup Belgium - December 2018 (20)

Elastic Stack Introduction
Elastic Stack IntroductionElastic Stack Introduction
Elastic Stack Introduction
 
Elasticsearch, Logstash, Kibana. Cool search, analytics, data mining and more...
Elasticsearch, Logstash, Kibana. Cool search, analytics, data mining and more...Elasticsearch, Logstash, Kibana. Cool search, analytics, data mining and more...
Elasticsearch, Logstash, Kibana. Cool search, analytics, data mining and more...
 
Elasticsearch as a Database?
Elasticsearch as a Database?Elasticsearch as a Database?
Elasticsearch as a Database?
 
Elasticsearch as a Database?
Elasticsearch as a Database?Elasticsearch as a Database?
Elasticsearch as a Database?
 
Accelerating Spark with Kubernetes
Accelerating Spark with KubernetesAccelerating Spark with Kubernetes
Accelerating Spark with Kubernetes
 
Prototyping applications with heroku and elasticsearch
 Prototyping applications with heroku and elasticsearch Prototyping applications with heroku and elasticsearch
Prototyping applications with heroku and elasticsearch
 
Elastic pivorak
Elastic pivorakElastic pivorak
Elastic pivorak
 
OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware Administrators
 
Using ElasticSearch as a fast, flexible, and scalable solution to search occu...
Using ElasticSearch as a fast, flexible, and scalable solution to search occu...Using ElasticSearch as a fast, flexible, and scalable solution to search occu...
Using ElasticSearch as a fast, flexible, and scalable solution to search occu...
 
Qui Quaerit, Reperit. AWS Elasticsearch in Action
Qui Quaerit, Reperit. AWS Elasticsearch in ActionQui Quaerit, Reperit. AWS Elasticsearch in Action
Qui Quaerit, Reperit. AWS Elasticsearch in Action
 
Scaling the Content Repository with Elasticsearch
Scaling the Content Repository with ElasticsearchScaling the Content Repository with Elasticsearch
Scaling the Content Repository with Elasticsearch
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
06 integrate elasticsearch
06 integrate elasticsearch06 integrate elasticsearch
06 integrate elasticsearch
 
DevOps, Yet Another IT Revolution
DevOps, Yet Another IT RevolutionDevOps, Yet Another IT Revolution
DevOps, Yet Another IT Revolution
 
Elasticsearch features and ecosystem
Elasticsearch features and ecosystemElasticsearch features and ecosystem
Elasticsearch features and ecosystem
 
Big Data, Ingeniería de datos, y Data Lakes en AWS
Big Data, Ingeniería de datos, y Data Lakes en AWSBig Data, Ingeniería de datos, y Data Lakes en AWS
Big Data, Ingeniería de datos, y Data Lakes en AWS
 
NextGenML
NextGenML NextGenML
NextGenML
 
An Intro to Elasticsearch and Kibana
An Intro to Elasticsearch and KibanaAn Intro to Elasticsearch and Kibana
An Intro to Elasticsearch and Kibana
 
The full picture of Openstack in real-time
The full picture of Openstack in real-timeThe full picture of Openstack in real-time
The full picture of Openstack in real-time
 
Configuring elasticsearch for performance and scale
Configuring elasticsearch for performance and scaleConfiguring elasticsearch for performance and scale
Configuring elasticsearch for performance and scale
 

Kürzlich hochgeladen

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Elastic Meetup Belgium - December 2018

  • 1. { ”host” : “data.be”, “topic” : “What’s new in the Elastic Stack”, “speaker” : “Arthur Eyckerman”, “location” : “@betacowork” }
  • 2. Arthur Eyckerman Sr. Solutions Architect Living in Turnhout, center of NL | BE | LU [Consultant, Freelancer, Architect] Joined Elastic in May 2018 tuurleyck
  • 3.
  • 4.
  • 6. Elasticsearch Heart of the Elastic Stack Distributed & Scalable Highly Available Multi-tenancy Developer Friendly Real-time, Full-text Search Aggregations
  • 7. Logstash Data processing pipeline Ingest data of all shapes, sizes, and sources Parse and dynamically transform data Transport data to any output Secure and encrypt data inputs Build your own pipeline More than 200+ plugins
  • 8. Kibana Window into the Elastic Stack Visualize and analyze Geospatial Customize and Share Reports Graph Exploration UX to secure and manage the Elastic Stack Build Custom Apps
  • 9. Elastic Stack Feb 2010 Elasticsearch first release Kibana joins Logstash joins Monitoring feature first release (XP) Found acquired; now Elastic Cloud Packetbeat joins; Beats introduced Elasticsearch 1.0 January 2013 August 2013 Feb 2014 Jan 2015 Feb 2015 May 2015 June 2015 Feb 2014 Sept 2016 Prelert acquired for ML capabilities Elastic Stack 5.0 first release with X-Pack Elastic Cloud Enterprise (ECE) release Oct 2016 May 2017 May 2017 Sept 2017 Oct 2017 Feb 2018 April 2018 July 2017 May 2018 Security feature first release (XP) Alerting feature first release (XP) https://www.elastic.co/about/history-of-elasticsearch
  • 10. Beats Lightweight data shippers Ship data from the source Ship and centralize in Elasticsearch Ship to Logstash for transformation and parsing Single command modules to visualize data Libbeat: API framework to build custom beats 70+ community Beats
  • 11. Elastic Stack + Solutions Feb 2010 Elasticsearch first release Kibana joins Logstash joins Monitoring feature first release (XP) Found acquired; now Elastic Cloud Packetbeat joins; Beats introduced Elasticsearch 1.0 January 2013 August 2013 Feb 2014 Jan 2015 Feb 2015 May 2015 June 2015 Feb 2014 Sept 2016 Prelert acquired for ML capabilities Elastic Stack 5.0 first release with X-Pack Elastic Cloud Enterprise (ECE) release Opbeat acquired for APM GCP on Elastic Cloud release Swiftype acquired APM first release Opening of X- Pack code Machine learning first release (XP) Oct 2016 May 2017 May 2017 Sept 2017 Oct 2017 Feb 2018 April 2018 July 2017 App Search first release May 2018 Security feature first release (XP) Alerting feature first release (XP) https://www.elastic.co/about/history-of-elasticsearch
  • 12. SaaS Elastic Cloud Metrics Logging APM Site Search App Search Business Analytics Elastic Stack Kibana Elasticsearch Beats Logstash Self Managed Elastic Cloud Enterprise Standalone Visualize & Manage Store, Search, & Analyze Ingest Enterprise Search Security Analytics Future Deployment Solutions
  • 13. Elastic was in the perfect place to capitalize on this industry shift. Elasticsearch, together with a couple of smaller but strategically critical software components - Logstash and Kibana - were quickly becoming the industry standard known as the ELK Stack, and today called the Elastic Stack. What proved to be so useful about the Elastic Stack was its enormous flexibility and ease of use. At its heart, Elasticsearch is a search engine, which means that it can read structured and unstructured documents (often referred to as “schema- free” in the industry lingo), index them (an index is like a map of where the content rests), find the right content, and return a search result. What makes Elasticsearch special is the fact that it’s distributed - it allows clusters to act like one big system; it’s multi-tenant - so many developers of parts of an organization can use it without interfering with each other; and it has a programmable web (HTTP) interface - so that developers can write programs that query Elasticsearch rather than just respond to typed searches. https://www.indexventures.com/blog/elastic-the-evolution-of-open-source TL;DR - Elastic -- The Evolution of Open Source
  • 14. Community, Open Source .. and SaaS What do you expect ?
  • 15. Why use open source ? • Lots of resources - discuss.elastic.co • Open Code - github.com/elastic • Meetups - and great people • Free, no license required. • Get started now. • Your laptop looks better with stickers !
  • 16. Why pay for open source ?
  • 17.
  • 19.
  • 20.
  • 21. 22
  • 22. 23
  • 23.
  • 24.
  • 25. 10 DECEMBER 2018 NEWS Elastic doubles down on cloud native with Helm charts and CNCF membership docker.elastic.co https://www.elastic.co/blog/alpha-helm-charts-for-elasticsearch-kibana-and-cncf-membership https://raw.githubusercontent.com/cncf/trailmap/master/CNCF_TrailMap_latest.png helm.elastic.co Logs Metrics APM Distributed & Scalable Joining Cloud Native Computing Foundation (CNCF) is a natural evolution for us, given our open source history of building products and ongoing efforts around integrating with cloud native technologies.
  • 26. Helm Charts To get started with Elasticsearch and Kibana Helm charts: 1. Add the Elastic Helm Chart Repo: helm repo add elastic https://helm.elastic.co 2. Install Elasticsearch: helm install --name elasticsearch elastic/elasticsearch 3. Install Kibana: helm install --name kibana elastic/kibana
  • 27. Bring Events + Traces + Metrics together for 100% Observability in IT Operations TRACES (APM) EVENT S METRICS
  • 28.
  • 29. Getting started with Elasticsearch Everybody loves CURL. Right ? # When you need to index a lot of docs, you should use the bulk API curl -XPOST "https://39d98b388e194025888558780eaf266b.europe-west1.gcp.cloud.es.io:9244/inspections/_doc/_bulk" -H 'Content-Type: application/json' -d’ { "index": { "_id": 1 }} {"business_address":"315 California St","business_city":"San Francisco","business_id":"24936","business_latitude":"37.793199","business_location":{"type":"Point","coordinates":[-122.400152,37.793199]},"business_longitude":"- 122.400152","business_name":"San Francisco Soup Company","business_postal_code":"94104","business_state":"CA","inspection_date":"2016-06- 09T00:00:00.000","inspection_id":"24936_20160609","inspection_score":77,"inspection_type":"Routine - Unscheduled","risk_category":"Low Risk","violation_description":"Improper food labeling or menu misrepresentation","violation_id":"24936_20160609_103141"} { "index": { "_id": 2 }} {"business_address":"10 Mason St","business_city":"San Francisco","business_id":"60354","business_latitude":"37.783527","business_location":{"type":"Point","coordinates":[-122.409061,37.783527]},"business_longitude":"- 122.409061","business_name":"Soup Unlimited","business_postal_code":"94102","business_state":"CA","inspection_date":"2016-11- 23T00:00:00.000","inspection_id":"60354_20161123","inspection_type":"Routine", "inspection_score": 95} { "index": { "_id": 3 }} {"business_address":"2872 24th St","business_city":"San Francisco","business_id":"1797","business_latitude":"37.752807","business_location":{"type":"Point","coordinates":[-122.409752,37.752807]},"business_longitude":"- 122.409752","business_name":"TIO CHILOS GRILL","business_postal_code":"94110","business_state":"CA","inspection_date":"2016-07- 05T00:00:00.000","inspection_id":"1797_20160705","inspection_score":90,"inspection_type":"Routine - Unscheduled","risk_category":"Low Risk","violation_description":"Unclean nonfood contact surfaces","violation_id":"1797_20160705_103142"} { "index": { "_id": 4 }} {"business_address":"1661 Tennessee St Suite 3B","business_city":"San Francisco Whard Restaurant","business_id":"66198","business_latitude":"37.75072","business_location":{"type":"Point","coordinates":[-122.388478,37.75072]},"business_longitude":"- 122.388478","business_name":"San Francisco Restaurant","business_postal_code":"94107","business_state":"CA","inspection_date":"2016-05- 27T00:00:00.000","inspection_id":"66198_20160527","inspection_type":"Routine","inspection_score":56 } { "index": { "_id": 5 }} {"business_address":"2162 24th Ave","business_city":"San Francisco","business_id":"5794","business_latitude":"37.747228","business_location":{"type":"Point","coordinates":[-122.481299,37.747228]},"business_longitude":"- 122.481299","business_name":"Soup House","business_phone_number":"+14155752700","business_postal_code":"94116","business_state":"CA","inspection_date":"2016-09- 07T00:00:00.000","inspection_id":"5794_20160907","inspection_score":96,"inspection_type":"Routine - Unscheduled","risk_category":"Low Risk","violation_description":"Unapproved or unmaintained equipment or utensils","violation_id":"5794_20160907_103144"} { "index": { "_id": 6 }} {"business_address":"2162 24th Ave","business_city":"San Francisco","business_id":"5794","business_latitude":"37.747228","business_location":{"type":"Point","coordinates":[-122.481299,37.747228]},"business_longitude":"- 122.481299","business_name":"Soup-or-Salad","business_phone_number":"+14155752700","business_postal_code":"94116","business_state":"CA","inspection_date":"2016-09- 07T00:00:00.000","inspection_id":"5794_20160907","inspection_score":96,"inspection_type":"Routine - Unscheduled","risk_category":"Low Risk","violation_description":"Unapproved or unmaintained equipment or utensils","violation_id":"5794_20160907_103144"}'
  • 30. Data Visualizer for Files Experimental | Basic (free) To get the most out of Machine Learning you need to understand your data Data Visualizer now provides the ability to upload files (up to 100MB) and use ML File Structure API for field identification and to create indices and index patterns Works with CSV, text delimited, or JSON files
  • 33. sql> SELECT description FROM features WHERE product = 'elasticsearch' AND version >= '6.3.0'; description --------------- SQL Data Rollups Java 10 & 11 Support
  • 34. • API for creating an Elasticsearch process to periodically store aggregate statistics • Primary benefit is space savings ‒ Faster queries ‒ Potentially less nodes to manage ‒ Smaller snapshots ‒ Longer retention times ‒ etc. • Query rolled up data and “live” data together in a single query. Data Rollups Basic (free)
  • 35. Raw Minute Hour Day Docs: 9,041,000 1,448,285 49,554 8,447 Size: 2.23gb 1.25gb 48.40mb 9.10mb Docs % change: -83.98% -99.45% -99.91% Size % change: -43.68% -97.84% -99.59% (avg ~200 docs per minute, 32 days of data, single host) (20 grouping fields, 62 numerics @ min/max/avg == 186 metrics) Rolling up Metricbeat dataRolling up metricbeat data
  • 36. Data Rollups API // Define rollup job, start/stop /_xpack/rollup/job/{job_id} /_xpack/rollup/job/{job_id}/_start /_xpack/rollup/job/{job_id}/_stop // rollup jobs configured for an index or index pattern /_xpack/rollup/data/{index}/ // Search endpoint using standard ES Query DSL /{index}/_rollup_search
  • 37. Cluster 1 Cluster 2 _source Only Snapshot Basic (free) _source only snapshots can be 50% smaller than full snapshots Requires a reindex to make the data searchable again Trades off restore time for smaller storage space / costs source only snapshot full snapshot Snapshot Restore to a different cluster Restore to the same cluster
  • 38. Java Updates OSS Adds support for Java 11 Adds support for G1 garbage collector (supported on Java 10+) Even with G1, we don’t recommend extremely large heaps
  • 40. Canvas: Create live pixel-perfect presentations Beta | Basic (free)
  • 41. Canvas: Create live pixel-perfect presentations Beta | Basic (free)
  • 42. Canvas Beta | Basic (free) Showcase your data, live & pixel-perfect Tell the story of your data, your way Showcase your work on the big screen Support Elasticsearch SQL Automate reporting (adios copy/paste) Built for the community, extend Canvas with plugins
  • 43. Spaces Basic (free) / Gold Organize Kibana visuals, dashboards, etc into separate, independent spaces Control user access to spaces using role-based access control Simplify Kibana multitenant use Use Cases: ● Organization ● Phasing (dev, stage, prod, etc) ● Security (restrict access)
  • 44. Rollups in Kibana Beta | Basic (free) Automatically roll up data into coarser time buckets as it ages - Save on storage space & costs - Smaller indices = faster analytics 6.3 - Rollups API in Elasticsearch 6.5 - Rollups support in Kibana - Job management UI - Visualize rolled up indices Aggregation functions: - Avg, min, max, sum, count
  • 45. Beats
  • 46. Beats Central Management Beta | Gold Centrally manage your fleet of Beats • Enroll & unenroll Beats • Add, modify & delete configs Manage via UI and APIs Currently supports: • Filebeat (inputs, modules) • Metricbeat (modules) Metricbeat Metricbeat Filebeat Filebeat Filebeat Beats Admin Metricbeat
  • 47. Beats Central Management Beta | Gold Centrally manage your fleet of Beats • Enroll & unenroll Beats • Add, modify & delete configs Manage via UI and APIs Currently supports: • Filebeat (inputs, modules) • Metricbeat (modules)
  • 48. Functionbeat Beta | Basic (free) New Beat type that deploys as a function in serverless platforms Easily collect and stream cloud data to Elasticsearch 6.5 release supports AWS Lambda Collect events from Cloudwatch Logs, SQS, and more to come soon Automate via single AWS CLI command
  • 49. Heartbeat GA OSS New config reload provide an easy way to create, update, delete Heartbeat monitors Autodiscovery for Docker & Kubernetes Add Data tutorials in Kibana
  • 51. Multiple Pipelines● Building on Multiple Pipelines ● Reduce repetition, isolate blockages and simplify pipelines ● Usage patterns (also in docs!) ○ Distributor ○ Output Isolator ○ Forked Path ○ Collector ● Don’t create cycles Logstash JDBC Pipeline Netflow Pipeline Apache Pipeline Logstash Inter-pipeline Communication Beta
  • 52. Inter-connected Pipelines: Distributor Logstash JDBC Pipeline Netflow Pipeline Apache Pipeline Distributor Pipeline OR OR Logstash Inter-pipeline Communication Beta
  • 53. Inter-connected Pipelines: Output Isolation Logstash S3-Out Pipeline HTTP-Out Pipeline ES-Out Pipeline Apache Pipeline AND AND Logstash Inter-pipeline Communication Beta
  • 54. Inter-connected Pipelines: Forking Logstash Redacted Pipeline Normal Pipeline Apache Pipeline AND Logstash Inter-pipeline Communication Beta
  • 55. Inter-connected Pipelines: Collector (Common Output) Logstash Inter-pipeline Communication Beta Logstash JDBC Pipeline Netflow Pipeline Apache Pipeline Output Pipeline
  • 56. Azure Monitoring Module OSS • Easily monitor your Azure deployments with the new Azure monitoring module • Consume from Azure Event Hubs with a new input plugin ‒ Basic configuration generally recommended ‒ Advanced configuration enables more granular tuning when consuming from multiple Event Hubs • Amazon Linux OS support input { azure_event_hubs { event_hub_connections => ["Endpoint=sb:// threads => 8 decorate_events => true consumer_group => "logstash" storage_connection => "DefaultEndpointsPr } }
  • 57. SNMP Input Plugin OSS Centrally poll SNMP devices like routers, switches, phones, and printers. Great for network monitoring & management use cases Support SNMP v1, v2c, v3 over TCP/UDP Servers, Switches, Routers, Gateways, etc SNMP Agents
  • 59. Infrastructure Solution Beta | Basic (free) Curated experience for infra operators Bird’s eye view of 10K+ infra elements Native support for Kubernetes, Docker Drill down to metrics, logs, APM views Ad hoc and structured search
  • 61. Logs Solution Beta | Basic (free) Compact log viewer optimized for live log event troubleshooting Console-like display Live log streaming (like tail -f) Infinite scroll for historical logs Ad hoc and structured search
  • 62. APM
  • 63. Supported Languages & Frameworks
  • 64. Track key application metrics 65 ● Response time for requests ● Unhandled errors & exceptions ● Visualize call hierarchy (waterfall chart) ● Identify code bottlenecks ● Drill down to the code level
  • 65. 66 APM App (UI) ● Tailored for APM ● Made for developers ● Free (Basic license) ● Integrated Search Bar
  • 66. Mix APM with other data & features 67 ● APM data is just another Elasticsearch index ● Customize dashboards with other visuals to show what YOU want ● Mix with other Elastic Stack features, such as machine learning, alerting… ● Built-in integration with ML & Alerting
  • 67. RUM (Real User Monitoring) The only way to measure actual end-user experience Browser interactionAgent Response from web server Agent Request to web serverAgent Browser renderingAgent Time to interaction: ~6s
  • 68. 69 RUM ● See where the browser spends its time ● Similar waterfall view ● Annotations at key DOM events
  • 69. Java & Go Agents GA OSS Java support: Java 7-10, Several technologies/frameworks: Servlet API, Spring Web MVC, Spring Boot, Tomcat, WildFly, Jetty, Websphere, JDBC & more Go support: Go 1.8+, httprouter, Echo, Gin,gorilla/mux, database/sql, GORM, gocql, gRPC
  • 70. Distributed Tracing Beta | Basic (free) Consolidated waterfall showing all instrumented services Ability to jump to full trace context when in a sub-context OpenTracing compatible
  • 71. Elastic APM Monitoring Basic (free) Track the health of your Elastic APM deployments Monitoring stats include rates, events, and requests.
  • 72. Become an Elastic Pioneer 7.0 is shipping with many highly requested features, and we welcome your testing and feedback during the preview cycles. When our community gets involved, good things happen. Install a 7.0 preview version, try new features, and provide feedback via GitHub to become an Elastic Pioneer. Learn more about the Elastic Pioneer Program. Oh, and Elastic Pioneers may win some limited edition Elastic swag (and bragging rights, of course).