elatic{on}16 recap

35
Elastic{ON} ’16 Recap Shravanthi Denthumdas Solution Architect @shravanthid

Upload: shravanthi-denthumdas

Post on 23-Jan-2018

332 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Elatic{on}16 recap

Elastic{ON} ’16 Recap

Shravanthi Denthumdas

Solution Architect

@shravanthid

Page 2: Elatic{on}16 recap

Agenda

• Elastic Landscape Evolution

• What’s New in

– Elasticsearch

– Logstash

– Beats

– Kibana

• My Favorite Talks/Use Cases

Page 3: Elatic{on}16 recap
Page 4: Elatic{on}16 recap

ELK Stack is now…

Page 5: Elatic{on}16 recap

Elastic Stack

Page 6: Elatic{on}16 recap

Versions

Page 7: Elatic{on}16 recap

Versions

Page 8: Elatic{on}16 recap

Extensions

Shield, Marvel, Watcher, Graph and more..

Page 9: Elatic{on}16 recap

Extensions

bin/kibana-plugin install file:../xpack-5.0.zip

bin/elasticsearch-plugin install file:../xpack-5.0.zip

Page 10: Elatic{on}16 recap

Extensions

Page 11: Elatic{on}16 recap

Cloud

• Elastic Cloud (formerly “Found”)

• Elastic Cloud Enterprise (beta)

Page 12: Elatic{on}16 recap

What’s Evolving?

Page 13: Elatic{on}16 recap

0.x to 1.xCorruptionSplit BrainSecurity Exploits OOM

1.4Checksums EverywhereCluster ResiliencyScripting Locked DownDoc Values made faster

Page 14: Elatic{on}16 recap

2.X – Fix All The Things

• Mappings Refactoring• Translog Reliability• Usability

– Query DSL– Merge Autothrottling– Structured Exceptions – Admin Safeguards

• Heap Usage - Better Data Structures• Security• Improved Test Coverage• Opinionated and Lenient• Query Profiler

Page 15: Elatic{on}16 recap

Reindex API

Update by Query

and more…

Page 16: Elatic{on}16 recap

5.0• Ingest Node

Page 17: Elatic{on}16 recap

5.0• Ingest Node API

Page 18: Elatic{on}16 recap

5.0

• Painless Scripting

• Java HTTP Client

• Data Structures

– String Mappings

{ "type": "text", "index: true }

{ "type": "keyword", "index: true }

– Point Field Encoding

and more…

Page 19: Elatic{on}16 recap

What’s Latest?

Page 20: Elatic{on}16 recap

Data Delivery

Today

Page 21: Elatic{on}16 recap

Solution

1.x

5.0

2.x

Page 22: Elatic{on}16 recap

5.x - Management

• Node Stats API

• Hot Thread API

• Monitoring Logstash in Kibana

• Better Config Management

– Dynamic config reloading

– Centralizing configs as documents in Elasticsearch

• Clustering and Load Balancing

and more…

Page 23: Elatic{on}16 recap

What’s Brewing?

Page 24: Elatic{on}16 recap

What is Beats?

“Beats is the platform for building lightweight, open source data shippers for many types of operational data you want to enrich with Logstash, search and analyze in Elasticsearch, and visualize in Kibana.”

- Elastic

Page 26: Elatic{on}16 recap

Community Beats

Page 27: Elatic{on}16 recap

5.0

• MetricBeat

• Redis & Kafka output support

Page 28: Elatic{on}16 recap

What’s cookin?

Page 29: Elatic{on}16 recap

Plugins

Page 30: Elatic{on}16 recap

FiltersPin Filters

Edit Filters

Aliases

Page 31: Elatic{on}16 recap

CustomizationColors

Axis Labeling

Page 32: Elatic{on}16 recap

And More..

• Manageability

– Export Everything

– Status Page

Page 34: Elatic{on}16 recap

Questions?

Page 35: Elatic{on}16 recap

References

The content in this presentation is based on Elastic{ON} ’16 talks.