![Page 1: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/1.jpg)
Monitoring mit
Graphite
![Page 2: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/2.jpg)
Hallo!
35 Jahre alt
Erst Unixadmin, dann Netzwerker
Spielplätze sind Web, Enterprise und Service Provider
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 2
![Page 3: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/3.jpg)
Worum gehts?
Graphite, Aufzucht und Pflege
Wie kriege ich Daten in Graphite rein?
Was kann ich mit Graphite tun?
Wie bekomme ich meine Daten aus Graphite wieder raus?
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 3
![Page 4: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/4.jpg)
Was ist Graphite
Graphite ist eine Time-Series Datenbank
Graphite speichert einen Wert für eine Metrik für ein
Zeitintervall
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 4
![Page 5: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/5.jpg)
Was ist Graphite?
carbon und whisper sind in python geschrieben
Die Webapp ist eine Django Applikation
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 5
![Page 6: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/6.jpg)
Wer entwickelt Graphite?
Chris Davis begann 2006 mit der Entwicklung und hat das
Projekt 2008 unter der Apache 2.0 Lizenz veröffentlicht.
Aktuelle Entwicklungen findet man unter
https://github.com/graphite-project
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 6
![Page 7: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/7.jpg)
Was kann ich mit Graphite machen?
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 7
![Page 8: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/8.jpg)
Welche Komponenten hat Graphite
carbon
whisper
graphite webapp
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 8
![Page 9: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/9.jpg)
whisper? carbon?
carbon sorgt dafür, daß Daten in whisper gespeichert
werden.
Die webapp kann die in whisper gespeicherten Daten
anzeigen, als Graph, CSV oder JSON
carbon besteht aus 3 Teilen, aber dazu später mehr.
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 9
![Page 10: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/10.jpg)
Performance?
carbon mag SSDs
Keinen drehenden Rost verwenden!
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 10
![Page 11: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/11.jpg)
Setup @ XING
HP DL380G8
6 mal 240G SSD
ca. 18000 metrics/s, gespiegelt
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 11
![Page 12: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/12.jpg)
Daten rein?
carbon kennt 2 Datenformate - Text & Pickle
Text Format
metric value timestamp
> servers.webserver.load 1.2 1416061851
metric value
> servers.webserver.load 1.2
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 12
![Page 13: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/13.jpg)
Daten rein
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 13
Client carbon-cache
whisper
TCP/2003
![Page 14: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/14.jpg)
Scaling carbon
Client carbon-relayTCP/2003
carbon-cache
carbon-cache
carbon-cache
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 14
![Page 15: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/15.jpg)
Scaling carbon
Client carbon-relayTCP/2003
carbon-cache
carbon-cache
carbon-cache
carbon-cache
carbon-cache
carbon-cache
carbon-relay carbon-relay
carbon-relay
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 15
![Page 16: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/16.jpg)
carbon-aggregator
carbon-aggregator kann vor carbon-cache oder carbon-
relay geschaltet werden, um Metriken zu aggregieren.
Damit kann die I/O Last verringert werden und Metriken
können in kürzeren Intervallen geschickt werden
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 16
![Page 17: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/17.jpg)
whisper – oder wie Graphite Daten speichert
whisper ist ähnlich wie RRD
Feste Dateigröße
Auflösung wird über die Zeit unschärfer
Beliebig konfigurierbar:
–10s Auflösung für 6 Stunden
–60s Auflösung für 7 Tage
–5 Minuten Auflösung für 2 Monate
–15 Minuten Auflösung für 2 Jahre
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 17
![Page 18: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/18.jpg)
Warum whisper und nicht RRD?
RRD kann nicht mit Updates umgehen,
die vor dem letzten Update lagen
Wenn RRD nicht regelmäßige Updates bekommt,
können Daten verloren gehen
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 18
![Page 19: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/19.jpg)
Nachteile?
whisper ist langsamer als RRD
whisper hätte die Daten gerne im höchsten
Auflösungsintervall, sonst gibt es Lücken
Kommen Metriken öfter als das konfigurierte Intervall,
gelten die letzten, die in dem Intervall geschrieben
wurden!
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 19
![Page 20: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/20.jpg)
Wer unterstützt denn Graphite?
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 20
Brightcove Diamond
![Page 21: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/21.jpg)
Daten raus
Graphite Webapp
• Bild
• CSV
• JSON
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 21
![Page 22: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/22.jpg)
Webfrontend
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 22
![Page 23: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/23.jpg)
Graphen
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 23
![Page 24: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/24.jpg)
Funktionen
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 24
![Page 25: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/25.jpg)
Rechnen mit graphite
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 25
![Page 26: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/26.jpg)
Grafana
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 26
![Page 27: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/27.jpg)
Dusk
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 27
![Page 28: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/28.jpg)
Sonstiges
Tessera
• Dashboards aus Graphite Daten
Seyren
• Alarmierung anhand von Graphite Daten
Cabot
• Monitoring Framework, das auch Graphite Daten
beachten kann
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 28
![Page 29: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/29.jpg)
www.xing.com
Fragen?
![Page 30: OSMC 2014: Monitoring mit Graphite | Falk Stern](https://reader034.vdocuments.net/reader034/viewer/2022052622/559452e21a28abc84f8b46fa/html5/thumbnails/30.jpg)
www.xing.com
Danke für eure
Aufmerksamkeit!