Slide 1

Slide 1 text

Kibana @ Elastic 28 February 2018 What's Cooking in Kibana? Court Ewing, Tech Lead Jim Goodwin, Team Lead

Slide 2

Slide 2 text

WHAT'S NEW? DEMO TIME

Slide 3

Slide 3 text

WHAT'S NEXT? ONLY THE RADDEST SLIDES FOR YOU

Slide 4

Slide 4 text

Security

Slide 5

Slide 5 text

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!

Slide 6

Slide 6 text

Authentication options 6 • OAuth 2.0, Kerberos, PKI
 • Custom authentication realms
 • Anonymous user access It doesn't stop with SAML Login

Slide 7

Slide 7 text

Data Visualization & Exploration

Slide 8

Slide 8 text

Query Autocomplete 8 • Suggestions as you type in the query bar • Fields, operators, and values • Keyboard accessible Brought to you by KQL

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

Management for the Elastic Stack

Slide 11

Slide 11 text

Index management 11 Via your friendly neighborhood UI

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

Data rollups 13 • Pre-aggregate your data • Visualize your data without searching the original documents • Great for metrics • Rollups + Lifecycle Management = Cut the cruft

Slide 14

Slide 14 text

Localization

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

New Design

Slide 17

Slide 17 text

Awesome new design 17 Same great product

Slide 18

Slide 18 text

Built with EUI 18 • Consistent and stable UI across Kibana • Accessible by default • React UI components aka Elastic UI Framework

Slide 19

Slide 19 text

Developers

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

WARNING BORING BULLETED LIST INCOMING... New platform benefits 21

Slide 22

Slide 22 text

• 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

Slide 23

Slide 23 text

New technologies in core 23 Yay, pictures again!

Slide 24

Slide 24 text

New Apps

Slide 25

Slide 25 text

Infra UI 25 • Step 1: Install Metricbeat • Step 2: Monitor your infrastructure • There is no step 3 Monitor your stuff

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

discuss.elastic.co github.com/elastic/kibana #kibana on irc.freenode.net Elastic{ON} AMA booth discuss. collab. chat. ask.

Slide 28

Slide 28 text

www.elastic.co