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

Elastic Stack 5 update

Elastic Stack 5 update

Tobias Karlsson

January 31, 2017
Tweet

More Decks by Tobias Karlsson

Other Decks in Technology

Transcript

  1. 6 Jun 9, 2015 1.6 Jul 16, 2015 1.7 Feb

    19, 2015 4.0 Jun 10, 2015 4.1 May 14th, 2015 1.5 May 27th, 2015 1.0 Beta 1 July 13th, 2015 1.0 Beta 2 Sept 4 th, 2015 1.0 Beta 3 May 23, 2015 1.5 Nov 5, 2014 1.4 It’s complicated es kibana ls beats
  2. 9 Kibana Elasticsearch Beats Logstash X-Pack Elastic Cloud Security Alerting

    Monitoring Reporting Graph Kibana Elasticsearch Beats Logstash
  3. Better Support for Numbers • BKD trees • Lower heap

    usage • IPv6 support • Scaled / Half float 14 Faster & reduced memory/disk for many use cases
  4. Fast, Safe Scripting Language 16 • 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
  5. 17 • Rollover APIs Logs-0001 Logs-0002 Logs-0003 1000 docs 800

    docs 0 docs Logs (alias) Simplified Architecture Automatic time-based index management
  6. 18 • Shrink APIs Simplified Architecture Automatic time-based index management

    Shard 1 Compressed Shard 2 /_shrink API High-volume Writes Hot nodes Lower-resource warm nodes Compressed Shard 1 Shard 2 Shard 3 Shard 4
  7. Simplified Architecture 19 • Simplified experience for interactive pages •

    Wait-for-Refresh • Simplified getting started experience • Ingest Node: More to come on this today
  8. Resiliency and Safety Improvements 20 • Bootstrap checks • Safeguards

    • Keyword type • Circuit breakers • 2 phase cluster state commit • Safe primary relocations
  9. Faster, more normalized DSL 21 • Completion Suggester v2 •

    Percolation is now a normal query • Profile API expansion to include aggregations and not just queries
  10. Kibana Evolution: 5.0 Discover Dashboard Graph Settings Users DevTools Data

    Visualization Management Timelion Monitoring Visualize Console
  11. Window into the Elastic Stack 35 New UI to manage

    users and roles * requires X-Pack
  12. Beats: 5.0 Updates • Filter out data on the edge

    • Beats processors • Count and bytes on the TCP/IP layer not application layer • Packetbeat • No more double Logstash • Kafka output for Beats 41
  13. New in 5.0: Metricbeat • Collect metrics from systems and

    services • One beat, many modules • System stats • Services • Container-ready 42
  14. • Node Info • Node Stats • Plugins • Hot

    Threads 43 Monitoring API Logstash: Goodbye Black Box!
  15. Logstash: Performance++ • New Java Event • 20%+ increase in

    overall pipeline performance • Rewrite of Beats input • 50% performance boost ingesting from Beats
  16. Logstash: Performance++ • New Plugins • Kinesis input, Protobuf codec,

    Dissect filter, IPv6 Support with GeoIP2 • Improved Kafka support • Kafka 0.10 Support + Basic Auth & SSL/TLS • Plugin Generator • Developers can generate new plugins in seconds
  17. 47 Elasticsearch-Hadoop 5.0 Spark 2.0 & Better Streaming Support Ingest

    Node Pipeline Integration Elasticsearch 5.0 Parallel Reader
  18. New and improved Graph app 55 New way to explore

    relationships in your data Now includes the ability to save workspaces, and drill down to supporting data
  19. Alerting Improvements • Chained Inputs • Run multiple inputs serially

    • Condition per Action • E.g. Slack message if outage for 5 minutes. SMS messages if outage for 30 minutes { "input" : { "chain" : { "inputs" : [ { "first" : { "simple" : { "path" : "/_search" } } }, { "second" : { "http" : { "request" : { "host" : "localhost", "port" : 9200, "path" : "{{ctx.payload.first.path}}" } } } } ] } } ... }
  20. Elastic Stack 5.2 • Tribe Node ✦ Broke in Kibana

    5.0 ✦ 5.2.0 introduces the separation of a "data" cluster from an "admin" cluster ✦ Still a couple of shortcomings we’re working on • Start of internationalization • Tile service enhancements ✦ From 10 to 12 zoom levels
  21. Upgrading to 5.0 v1.7 v2.4 v5.x 1.x Lucene 4 1.x

    Lucene 4 2.x Lucene 5 2.x Lucene 5 5.x Lucene 6 read/write read read/write read read/write Full cluster restart Full cluster restart reindex from remote reindex in place Data (segments) Software Upgrading Elasticsearch
 major version
  22. Resources: Upgrading to 5.0 • Webinar - Upgrade your Elastic

    Stack to 5.0 (Nov 29) • Documentation - cross-stack upgrade guide • Elastic Support & Services - contact us for upgrade guidance
  23. 66 Elastic Cloud as a Product In ANY cloud …

    In YOUR cloud … Many clusters / use cases Single use case, as a service Available in AWS today
  24. 67 Provisioning, orchestration, and management of multiple Elastic Stacks Expected

    GA Q1 2017 Same technical foundation as the Elastic Cloud service