26
www.netways.de Graphing with Icinga, Graphite, Grafana

Icinga Camp Amsterdam - Icinga, Graphite, Grafana

  • Upload
    icinga

  • View
    785

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

Graphingwith

Icinga, Graphite, Grafana

Page 2: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

•Blerim Sheqa

• Senior Systems Engineer• Open Source Wizard• NETWAYS since 2013

@bobapple

Page 3: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

Why Graphing anyway?

Page 4: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

Page 5: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

Page 6: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

Page 7: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

CheckerChecker

NotifyNotify

GelfGelf

PerfdataPerfdata

IDOIDO

CompatCompat

LivestatusLivestatus

Page 8: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

check_http -H exchange.icinga.org -w 5 -c 15

HTTP OK: HTTP/1.1 200 OK - 86160 bytes in 0.353 second response time | time=0.352597s;5.000000;10.000000;0.000000 size=86160B;;;0

Page 9: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

icinga2 feature enable graphite

object GraphiteWriter "graphite" {

host = "127.0.0.1" port = 2003

}

Page 10: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

Page 11: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

• Store Data•Render Graphs•No collection of data•Components

– Whisper– Cache– Graphite-Web (API)

Page 12: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

Page 13: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

Page 14: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

Page 15: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

object GraphiteWriter "graphite" {

host = "127.0.0.1" port = 2003

enable_send_thresholds = true

}

Page 16: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

Page 17: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

object GraphiteWriter "graphite" {

host = "127.0.0.1" port = 2003

enable_send_thresholds = true enable_send_metadata = true

}

Page 18: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

•Metadata includes

•downtime•state•execution time•latency•...

Page 19: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

Graphiteand

Events

Page 20: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

curl -X POST "http://localhost/events/" -d '

{ "what": "git", "tags": "commit,peter", "data": "2016-05-27 15.20:13 user peter committed to branch master" }

'

Page 21: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

Page 22: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

Page 23: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

Page 24: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

Demo

Page 25: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

www.netways.de

grafana.net/dashboards

Icinga2

Page 26: Icinga Camp Amsterdam - Icinga, Graphite, Grafana

netways

netways

netways

www.netways.de

blog.netways.de

www.netways.org

www.netways.de

Contact Details