Upgrade to Pro — share decks privately, control downloads, hide ads and more …

6.0 is coming

Avatar for Abdon Pijpelink Abdon Pijpelink
September 19, 2017
51

6.0 is coming

The slides of the presentation at the September 2017 Meetup in Amsterdam

Avatar for Abdon Pijpelink

Abdon Pijpelink

September 19, 2017
Tweet

Transcript

  1. 3 Space-saving columnar store • Better for storing sparse fields

    • Save on disk space & file system cache Tapping into Lucene 7 goodness (sparse doc value) user first middle last age phone johns Alex Smith jrice Jill Amy Rice 508.567.1211 mt123 Jeff Twain 56 sadams Sue Adams adoe Amy Doe 31 lp12 Liz Potter
  2. 4 Much speedier sorted queries Tapping into Lucene 7 goodness

    (index sorting) Player 1 Score: 600 5.x Query for top 3 player scores Player 2 Score: 0 Player 3 Score: 200 Player 4 Score: 700 Player 5 Score: 300 Player 1907 Score: 800 ... Query for top 3 player scores ... Player 1907 Score: 800 Player 4 Score: 700 Player 1 Score: 600 Player 5 Score: 300 Player 3 Score: 200 Player 2 Score: 0 6.x Sort at index time vs. query time Optimize on-disk format for some use cases Improve query performance at the cost of index performance
  3. 5 Large Improvements to Replication • Limit syncs to only

    changed documents (instead of file-based recovery) • Fast replica recovery after temporary unavailability (network issues, etc.) • Re-sync on primary failure • Laying foundation for future big league features ‒Cross-datacenter replication ‒Changes API (tbd) New operation-based approach to recovery (sequence numbers) https://www.elastic.co/blog/elasticsearch-sequence-ids-6-0
  4. 6 Simpler data models with type removal • Breaking change

    • Gradual migration path ‒ 6.0 indices can be created with only one type ‒ Existing 5.x indices using _type will continue to function • Introducing new APIs for type-less operations Say goodbye to _type confusion
  5. 7 Less disk usage with _all removal • Breaking change

    • Gradual migration path ‒ 6.0 indices do not allow _all to be enabled ‒ Existing 5.x indices using _all will continue to function • Use all_fields execution mode instead (Kibana) • Create your own "catch all" field using copy_to Save 20-30% disk space
  6. 8 Brand new upgrade experience Upgrades just got much simpler

    Upgrading to 2.x Upgrading to 5.x Upgrading to 6.x
  7. 9 Brand new upgrade experience • Zero downtime upgrades ‒Rolling

    restarts from 5.6 to 6.x ‒Cross-cluster search across major version Upgrades just got much simpler
  8. 10 Migration is easier with a UI • UI ships

    with 5.6 Upgrade Assistant UI X-Pack feature (Basic, free)
  9. 12 Export saved searches to CSV with a single click

    Highly requested feature Trigger export via Watcher X-Pack feature (Basic, free)
  10. 13 Lock down edits with Dashboard Only mode Share dashboards

    without worrying about accidental changes X-Pack feature (Gold)
  11. 15

  12. 16 6.0 starts Kibana on the accessibility path • High

    contrast color scheme • Keyboard accessibility • Screen reader support • More improvements on the way Accessibility improvements
  13. 17 Kibana now supports multiple query languages • Lucene Query

    Language (default) • Kuery (off by default, experimental in 6.0) • ... perhaps others in the future We want your feedback! • Enable Kuery from Advanced Settings More ways to query with Kuery Consistent syntax and simple to get started
  14. 18 Easily create simple threshold alerts New form based UI

    for threshold alerts X-Pack feature (Gold)
  15. 20 • Run multiple, distinct workloads on a single Logstash

    JVM • Simplify dataflow logic by managing per data source logic independently • Monitor each pipeline separately with the new Pipeline Viewer Multiple Pipelines, One Logstash Logstash JDBC Pipeline Netflow Pipeline Apache Pipeline
  16. 21 • Manage multiple pipelines from multiple nodes in a

    single UI
 • Logstash nodes can poll and dynamically reload pipelines on configuration change
 • Secure access to configuration management with X-Pack Centrally Manage Logstash Pipelines Pipeline Management X-Pack feature (Gold) Elasticsearch Kibana Logstash Apache Logstash Logstash Config Mgmt UI DevOps / Admins Auto-Update Pipelines JDBC Netflow
  17. 23 Convert ingest node to Logstash pipelines with a CLI

    tool Why Logstash? • More input sources • Multiple outputs • Richer transformations • Buffering, persistent queues Easily Migrate from Ingest Node Pipelines Ingest Node Converter $LS_HOME/bin/ingest-convert.sh --input file:///path/to/ingest_pipeline.json --output file:///path/to/logstash_pipeline.conf
  18. 26 • Improved dashboards for Metricbeat system module • Filebeat

    NGINX module ships with Machine Learning jobs ‒ We want your feedback Better Modules
  19. 27 Become an Elastic Pioneer Download 6.0 preview release Provide

    feedback via GitHub or Discuss forum Get limited edition Pioneer swag 1 2 3
  20. 28 Elastic Pioneer Program Download 6.0 preview release (Beta, RC,

    etc) Provide feedback via GitHub or Discuss forum Get limited edition Pioneer swag 1 2 3 We want your feedback!
  21. Elastic{ON} 2018 The Official Elasticsearch User Conference February 26 -

    March 1, San Francisco Call for Presentations Open through October 31 Cause Awards Applications Open through December 15