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

Elastic{ON} 2018 - What's Cooking in Kibana

Elastic Co
March 01, 2018

Elastic{ON} 2018 - What's Cooking in Kibana

Elastic Co

March 01, 2018
Tweet

More Decks by Elastic Co

Other Decks in Technology

Transcript

  1. Kibana @ Elastic 28 February 2018 What's Cooking in Kibana?

    Court Ewing, Tech Lead Jim Goodwin, Team Lead
  2. Role-based access control 5 • Give users read or write

    access
 • Control which objects a user can access
 • Only show management, monitoring, and developer tools to certain users Keep your eyes on your own paper!
  3. Authentication options 6 • OAuth 2.0, Kerberos, PKI
 • Custom

    authentication realms
 • Anonymous user access It doesn't stop with SAML Login
  4. Query Autocomplete 8 • Suggestions as you type in the

    query bar • Fields, operators, and values • Keyboard accessible Brought to you by KQL
  5. Waffle map 9 When a waffle chart and heat map

    fall in love Build Agents Other Servers Build Masters Proxies 9 Tile Servers Docs Search Monitoring Portal Servers Compute Nodes CLA Checker
  6. Lifecycle management 12 • Save time and space by automatically

    changing how indices are stored over time • Keep your queries blazingly fast with only the relevant data to search through • Save money on hardware Your index's life is in your hands
  7. Data rollups 13 • Pre-aggregate your data • Visualize your

    data without searching the original documents • Great for metrics • Rollups + Lifecycle Management = Cut the cruft
  8. 15 Pluggable translations fed to the UI 2 3 4

    Make a couple templates translatable Make all of Kibana translatable Translate Kibana & developer tooling Translating Kibana in 4 phases
  9. Built with EUI 18 • Consistent and stable UI across

    Kibana • Accessible by default • React UI components aka Elastic UI Framework
  10. 20 class MyPlugin { dependsOn = ['timepicker'] start(core, dependencies) {

    core.applications.register('myapp') dependencies.timepicker.setTimeRange('now-15m') } } Integrate with core functionality and plugins in the same way New platform for plugins
  11. • Tighter plugin integrations • Down with exact version matching!

    • Goodbye "optimizing bundles" • Plugins disabled when something they depend on is disabled • Plugins can have their own node_modules • Want to use flow? CoffeeScript? Elm? No problem, you do you. New platform benefits 22 Ugh, boring bulleted lists are boring New platform awesomeness Old platform awesomeness
  12. Infra UI 25 • Step 1: Install Metricbeat • Step

    2: Monitor your infrastructure • There is no step 3 Monitor your stuff
  13. Logging UI 26 • tail -f for your whole data

    center • Search and filtering • Live streaming • Inline annotations • Enhanced for common log formats Because logs deserve dedication