monitoring with syslog-ng, riemann and kibana - … with syslog-ng, riemann and kibana @algernoone...

38
Monitoring with syslog-ng, Riemann and Kibana @algernoone @balabit

Upload: vongoc

Post on 07-Mar-2018

263 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Monitoring with syslog-ng, Riemann and Kibana

@algernoone @balabit

Page 2: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

syslog-ng

Page 3: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

syslog-ng

● Open source event processor and swiss army knife

Page 4: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

syslog-ng

● Open source event processor and swiss army knife

● Developed since 1998, LGPL + GPL

Page 5: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

syslog-ng

● Open source event processor and swiss army knife

● Developed since 1998, LGPL + GPL

– (Commercial offering since 2007)

Page 6: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

syslog-ng

● Open source event processor and swiss army knife

● Developed since 1998, LGPL + GPL

– (Commercial offering since 2007)

● Collects, parses, filters, transforms, transfers events

Page 7: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

syslog-ng

● Open source event processor and swiss army knife

● Developed since 1998, LGPL + GPL

– (Commercial offering since 2007)

● Collects, parses, filters, transforms, transfers events

● Wide variety of plugins

Page 8: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

syslog-ng

● Open source event processor and swiss army knife

● Developed since 1998, LGPL + GPL

– (Commercial offering since 2007)

● Collects, parses, filters, transforms, transfers events

● Wide variety of plugins

● A sizable, helpful and very inclusive community

Page 9: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Riemann

Page 10: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Riemann

● Riemann monitors distributed systems

Page 11: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Riemann

● Riemann monitors distributed systems

● Event aggregator with a powerful stream processing

language

Page 12: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Riemann

● Riemann monitors distributed systems

● Event aggregator with a powerful stream processing

language

● Provides a low-latency, transient shared state

Page 13: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Kibana

Page 14: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Kibana

● Visualize logs and time-stamped data

Page 15: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Kibana

● Visualize logs and time-stamped data

● Powerful search syntax

Page 16: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Kibana

● Visualize logs and time-stamped data

● Powerful search syntax

● Flexible, powerful, yet intuitive interface

Page 17: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Kibana

Page 18: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Monitoring

Page 19: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Monitoring

What

Page 20: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Monitoring

● System state

What

Page 21: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Monitoring

● System state

● Application state

What

Page 22: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Monitoring

● System state

● Application state

● Exceptions

What

Page 23: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Monitoring

● System state

● Application state

● Exceptions

● Activity

What

Page 24: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Monitoring

Tools

Page 25: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Monitoring

● Nagios

● Collectd

● Munin

Tools

Page 26: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Monitoring

● Nagios

● Collectd

● Munin

● Riemann

Tools

Page 27: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Logging

Page 28: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Logging

Page 29: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Logging

● Persisting application state

Page 30: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Logging

● Persisting application state

● Format is usually application specific

Page 31: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Logging

● Persisting application state

● Format is usually application specific

● Structured vs unstructured

Page 32: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Logging

● Persisting application state

● Format is usually application specific

● Structured vs unstructured

● Great source for monitoring too!

Page 33: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Monitoring + Logging

Page 34: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Monitoring + Logging

● What do we already have?

Page 35: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Monitoring + Logging

● What do we already have?

● What can we add?

Page 36: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Monitoring + Logging

● What do we already have?

● What can we add?

● How will we benefit from all of this?

Page 37: Monitoring with syslog-ng, Riemann and Kibana - … with syslog-ng, Riemann and Kibana @algernoone @balabit . syslog-ng . syslog-ng Open source event processor and swiss army knife

Q & A