34
1 Sylvain Wallez @bluxte Kibana + Timelion: Time series with the Elastic Stack

Kibana + timelion: time series with the elastic stack

Embed Size (px)

Citation preview

Page 1: Kibana + timelion: time series with the elastic stack

1

Sylvain Wallez @bluxte

Kibana + Timelion: Time series with the Elastic Stack

Page 2: Kibana + timelion: time series with the elastic stack

2

Agenda

From ELK to Elastic Stack 5.0

Kibana

Timelion

Conclusion

1

2

3

4

Page 3: Kibana + timelion: time series with the elastic stack

3

Page 4: Kibana + timelion: time series with the elastic stack

4

The Elastic Stack

Elastic Cloud

Security

Monitoring

Aler0ng

Graph

X-Pack

Kibana User Interface

Elasticsearch Store, Index, & Analyze

Ingest Logstash Beats

+

Page 5: Kibana + timelion: time series with the elastic stack

5

What’s new in Elastic Stack 5.0 ?

‒  Dimensional fields – speed up and better compression of numerical data ‒  Ingest node – avoids using Logstash for simple setups ‒  Rollover & Shrink API – better handling of non-hot data ‒  Painless – new fast & secure scripting langage

‒  Complete UI redesign ‒  Control center: config, monitoring, dev tools… and dashboards ‒  Timelion: for time series

Unified release, same version number for all products

Page 6: Kibana + timelion: time series with the elastic stack

6

What’s new in Elastic Stack 5.0 ?

•  ‒  Up to 50% faster ‒  Integration with Kafka ‒  New filters

•  ‒  Libbeat – framework pour construire des agents ‒  MetricBeat, PacketBeat, FileBeat ‒  {Community}Beats, lots of them

‒  Immediate availability of new versions ‒  Automated upgrades

Unified release, same version number for all products

Page 7: Kibana + timelion: time series with the elastic stack

7

Agenda

From ELK to Elastic Stack 5.0

Kibana

Timelion

Conclusion

1

2

3

4

Page 8: Kibana + timelion: time series with the elastic stack

8

Kibana evolution

Data Visualization Management

Page 9: Kibana + timelion: time series with the elastic stack

9

Kibana evolution: 4.x

Data Visualization Management

Discover

Dashboard

Visualize

Page 10: Kibana + timelion: time series with the elastic stack

10

Kibana evolution: 4.x

Data Visualization Management

Discover

Dashboard

Visualize

Monitoring

Page 11: Kibana + timelion: time series with the elastic stack

11

Graph

Kibana evolution: 4.x

Data Visualization Management

Discover

Dashboard

Visualize

Monitoring

Page 12: Kibana + timelion: time series with the elastic stack

12

Graph

Timelion Sense

Kibana evolution: 4.x

Data Visualization Management

Discover

Dashboard

Visualize

Monitoring

Page 13: Kibana + timelion: time series with the elastic stack

13

Discover

Dashboard

Graph DevTools

Timelion Console

Monitoring

Visualize

Kibana evolution: 5.0

Data Visualization Management

Page 14: Kibana + timelion: time series with the elastic stack

14

Discover

Dashboard

Graph

Settings

Users

DevTools

Timelion

Monitoring

Visualize

Console

Kibana evolution: 5.0

Data Visualization Management

Page 15: Kibana + timelion: time series with the elastic stack

15

Creating a Kibana dashboard

1 2 3 4 Configure

Select indices

Discover

Explore & filter

Visualize

Create charts

Dashboard

Layout charts

5 It’s alive!

Live update &

filtering

Page 16: Kibana + timelion: time series with the elastic stack

16

Page 17: Kibana + timelion: time series with the elastic stack

17

Creating a Kibana dashboard

1 2 3 4 Configure

Select indices

Discover

Explore & filter

Visualize

Create charts

Dashboard

Layout charts

5 It’s alive!

Live update &

filtering

Page 18: Kibana + timelion: time series with the elastic stack

18

Page 19: Kibana + timelion: time series with the elastic stack

19

Creating a Kibana dashboard

1 2 3 4 Configure

Select indices

Discover

Explore & filter

Visualize

Create charts

Dashboard

Layout charts

5 It’s alive!

Live update &

filtering

Page 20: Kibana + timelion: time series with the elastic stack

20

Page 21: Kibana + timelion: time series with the elastic stack

21

Creating a Kibana dashboard

1 2 3 4 Configure

Select indices

Discover

Explore & filter

Visualize

Create charts

Dashboard

Layout charts

5 It’s alive!

Live update &

filtering

Page 22: Kibana + timelion: time series with the elastic stack

22

Page 23: Kibana + timelion: time series with the elastic stack

23

Creating a Kibana dashboard

1 2 3 4 Configure

Select indices

Discover

Explore & filter

Visualize

Create charts

Dashboard

Layout charts

5 It’s alive!

Live update &

filtering

Page 24: Kibana + timelion: time series with the elastic stack

24

Page 25: Kibana + timelion: time series with the elastic stack

25 25

Demo!

Page 26: Kibana + timelion: time series with the elastic stack

26

Agenda

From ELK to Elastic Stack 5.0

Kibana

Timelion

Conclusion

1

2

3

4

Page 27: Kibana + timelion: time series with the elastic stack

27

Why Timelion?

• Elasticsearch queries ‒  Select lots of items (lightning fast) ‒  Aggregations make them understandable

• Need more than that ‒  Correlation, calculation, filtering ‒  Assemble multiple data sources

• Timelion started as an experiment ‒  Escape the UI and use the flexibility of a language

Because there’s more than search

Page 28: Kibana + timelion: time series with the elastic stack

28

Time series resampling A common time reference to allow calculations

Value

Value

Time

Time

Bucket

Page 29: Kibana + timelion: time series with the elastic stack

29

Timelion expression language A transformation & aggregation pipeline

ES

World Bank

Graphite

- Sampling - Aggregation

- Calculation - Graphic attributes

Data sources

Transformations

Time series - Data - Metadata - Graphic attributes

Page 30: Kibana + timelion: time series with the elastic stack

30

The Timelion expression language

• Functions ‒  abs, cusum, derivative, fit, holt, log, min, max, movingaverage, movingstd, sum, trend

• Combinations ‒  add, divide, multiply, plus, substract

• Filtering ‒  condition, if

• Graphic attributes ‒  bars, color, hide, label, legend, lines, points, range, title, yaxis

• Data sources ‒  elastic, graphite, wbi, quantl

A rich function library

Page 31: Kibana + timelion: time series with the elastic stack

31

The Timelion expression language

Page 32: Kibana + timelion: time series with the elastic stack

32 32

Demo!

Page 33: Kibana + timelion: time series with the elastic stack

33

Agenda

From ELK to Elastic Stack 5.0

Kibana

Timelion

Conclusion

1

2

3

4

Page 34: Kibana + timelion: time series with the elastic stack

34

Questions?

Answers!