58
Alerting in grafana Dieter Plaetinck Grafanacon 2015 NYC

Alerting in Grafana, Grafanacon 2015

Embed Size (px)

Citation preview

Page 1: Alerting in Grafana, Grafanacon 2015

Alerting in grafana Dieter Plaetinck

Grafanacon 2015 NYC

Page 2: Alerting in Grafana, Grafanacon 2015

Dieter Who?• Graph-Explorer, metrics 2.0

• graphite-ng, carbon-relay-ng

• anthracite

• graphite-influxdb, influx-cli, whisper-to-influxdb

• Bosun ~ graphite

• http://dieter.plaetinck.be/tags/monitoring/

Page 3: Alerting in Grafana, Grafanacon 2015

quixotic

Page 4: Alerting in Grafana, Grafanacon 2015

quix·ot·ic /kwikˈsädik/

adj Idealistic without regard to practicality.

Page 5: Alerting in Grafana, Grafanacon 2015
Page 6: Alerting in Grafana, Grafanacon 2015
Page 7: Alerting in Grafana, Grafanacon 2015

Anthony • Dieter • Matt • Raj • Torkel

https://github.com/grafana/grafana/issues/2209

Page 8: Alerting in Grafana, Grafanacon 2015

Idealizeddesign

http://www.ida.liu.se/~steho87/und/htdd01/AckoffGuidetoIdealizedRedesign.pdf

http://knowledge.wharton.upenn.edu/article/idealized-design-how-bell-labs-imagined-and-created-the-telephone-system-of-the-future/

Page 9: Alerting in Grafana, Grafanacon 2015

brainstorm

Page 10: Alerting in Grafana, Grafanacon 2015

Scope of alerting

Page 11: Alerting in Grafana, Grafanacon 2015

Scope of alerting

Page 12: Alerting in Grafana, Grafanacon 2015

Scope of alerting

Page 13: Alerting in Grafana, Grafanacon 2015

UXdriven

Page 14: Alerting in Grafana, Grafanacon 2015

syndromesecondsystem

Page 15: Alerting in Grafana, Grafanacon 2015

saying no.

Page 16: Alerting in Grafana, Grafanacon 2015

LearningGrafanafrom

Page 17: Alerting in Grafana, Grafanacon 2015

Prevent people from doing stupid things

Page 18: Alerting in Grafana, Grafanacon 2015

Prevent people from doing stupid things

Prevent people from doing smart things

Page 19: Alerting in Grafana, Grafanacon 2015
Page 20: Alerting in Grafana, Grafanacon 2015

Focuspower userson

Page 21: Alerting in Grafana, Grafanacon 2015

Finding the balanceon a small budget

Page 22: Alerting in Grafana, Grafanacon 2015

really

Page 23: Alerting in Grafana, Grafanacon 2015

really

Page 24: Alerting in Grafana, Grafanacon 2015

really

Page 25: Alerting in Grafana, Grafanacon 2015

HARD

Page 26: Alerting in Grafana, Grafanacon 2015

prototypeiterate

Page 27: Alerting in Grafana, Grafanacon 2015

evolvabledesign

Page 28: Alerting in Grafana, Grafanacon 2015

userworkflow

Page 29: Alerting in Grafana, Grafanacon 2015
Page 30: Alerting in Grafana, Grafanacon 2015

mockups!

Page 31: Alerting in Grafana, Grafanacon 2015
Page 32: Alerting in Grafana, Grafanacon 2015
Page 33: Alerting in Grafana, Grafanacon 2015
Page 34: Alerting in Grafana, Grafanacon 2015
Page 35: Alerting in Grafana, Grafanacon 2015
Page 36: Alerting in Grafana, Grafanacon 2015
Page 37: Alerting in Grafana, Grafanacon 2015
Page 38: Alerting in Grafana, Grafanacon 2015
Page 39: Alerting in Grafana, Grafanacon 2015
Page 40: Alerting in Grafana, Grafanacon 2015

Dashboard level

Page 41: Alerting in Grafana, Grafanacon 2015
Page 42: Alerting in Grafana, Grafanacon 2015
Page 43: Alerting in Grafana, Grafanacon 2015
Page 44: Alerting in Grafana, Grafanacon 2015

Global level

Page 45: Alerting in Grafana, Grafanacon 2015
Page 46: Alerting in Grafana, Grafanacon 2015
Page 47: Alerting in Grafana, Grafanacon 2015
Page 48: Alerting in Grafana, Grafanacon 2015

Grafana: data viz alert config alert state viz

Page 49: Alerting in Grafana, Grafanacon 2015

Grafana: data viz alert config alert state viz

Handler: alert scheduling alert execution notifications

Page 50: Alerting in Grafana, Grafanacon 2015

grafana api → handler

bosun.org nagios.org sensuapp.org github.com/arachnys/cabot github.com/scobal/seyren ...

Page 51: Alerting in Grafana, Grafanacon 2015

“batteries included, but removeable”

Page 52: Alerting in Grafana, Grafanacon 2015

Time to vote

Page 53: Alerting in Grafana, Grafanacon 2015

Why alerting

IN Grafana

Page 54: Alerting in Grafana, Grafanacon 2015

why: unified workflow

Page 55: Alerting in Grafana, Grafanacon 2015

why: integration

Page 56: Alerting in Grafana, Grafanacon 2015

why: power through UX

Page 57: Alerting in Grafana, Grafanacon 2015

•Workflow is key•Composability & compatibility•Handler integrations. <3 community.•Prototype coming in Grafana 2.x

Conclusion

Page 58: Alerting in Grafana, Grafanacon 2015

https://github.com/grafana/grafana/issues/2209

Q&A