SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
Monitoring mit 
Graphite
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
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
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
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
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
Was kann ich mit Graphite machen? 
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 7
Welche Komponenten hat Graphite 
carbon 
whisper 
graphite webapp 
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 8
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
Performance? 
carbon mag SSDs 
Keinen drehenden Rost verwenden! 
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 10
Setup @ XING 
HP DL380G8 
6 mal 240G SSD 
ca. 18000 metrics/s, gespiegelt 
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 11
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
Daten rein 
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 13 
Client carbon-cache 
whisper 
TCP/2003
Scaling carbon 
Client TCP/2003 carbon-relay 
carbon-cache 
carbon-cache 
carbon-cache 
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 14
Scaling carbon 
Client TCP/2003 carbon-relay 
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
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
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
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
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
Wer unterstützt denn Graphite? 
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 20 
Brightcove Diamond
Daten raus 
Graphite Webapp 
• Bild 
• CSV 
• JSON 
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 21
Webfrontend 
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 22
Graphen 
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 23
Funktionen 
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 24
Rechnen mit graphite 
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 25
Grafana 
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 26
Dusk 
20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 27
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
www.xing.com 
Fragen?
www.xing.com 
Danke für eure 
Aufmerksamkeit!

Mais conteúdo relacionado

Destaque

En el perú la protección jurídica del software
En el perú la protección jurídica del softwareEn el perú la protección jurídica del software
En el perú la protección jurídica del softwarepedro bahamonde
 
ATRAVEZ DE LAS TIC MEJORAMOS LA LECTOESCRITURA.
ATRAVEZ DE LAS TIC MEJORAMOS LA LECTOESCRITURA. ATRAVEZ DE LAS TIC MEJORAMOS LA LECTOESCRITURA.
ATRAVEZ DE LAS TIC MEJORAMOS LA LECTOESCRITURA. docentem
 
Doctor jekyll y mr hyde analisis
Doctor jekyll y mr hyde analisisDoctor jekyll y mr hyde analisis
Doctor jekyll y mr hyde analisisbatiansito11
 
Social Media -strategische Ansätze für den Museumsbereich
Social Media -strategische Ansätze für den MuseumsbereichSocial Media -strategische Ansätze für den Museumsbereich
Social Media -strategische Ansätze für den MuseumsbereichChristian Henner-Fehr
 
Analisis de resultado eris tablera
Analisis de resultado eris tableraAnalisis de resultado eris tablera
Analisis de resultado eris tableraeristablera
 
OKF-AT MeetUp: Open Transport Data in Linz
OKF-AT MeetUp: Open Transport Data in LinzOKF-AT MeetUp: Open Transport Data in Linz
OKF-AT MeetUp: Open Transport Data in LinzOpen Knowledge Austria
 
Presupuesto multianual inversion_publica_2013_2015
Presupuesto multianual inversion_publica_2013_2015Presupuesto multianual inversion_publica_2013_2015
Presupuesto multianual inversion_publica_2013_2015Patricia Carranza
 
GCP & Go in 2015 [GCP編]
GCP & Go in 2015 [GCP編]GCP & Go in 2015 [GCP編]
GCP & Go in 2015 [GCP編]Ryuji Iwata
 

Destaque (16)

En el perú la protección jurídica del software
En el perú la protección jurídica del softwareEn el perú la protección jurídica del software
En el perú la protección jurídica del software
 
ATRAVEZ DE LAS TIC MEJORAMOS LA LECTOESCRITURA.
ATRAVEZ DE LAS TIC MEJORAMOS LA LECTOESCRITURA. ATRAVEZ DE LAS TIC MEJORAMOS LA LECTOESCRITURA.
ATRAVEZ DE LAS TIC MEJORAMOS LA LECTOESCRITURA.
 
Fast issue
Fast issueFast issue
Fast issue
 
Doctor jekyll y mr hyde analisis
Doctor jekyll y mr hyde analisisDoctor jekyll y mr hyde analisis
Doctor jekyll y mr hyde analisis
 
Religiones
ReligionesReligiones
Religiones
 
Social Media -strategische Ansätze für den Museumsbereich
Social Media -strategische Ansätze für den MuseumsbereichSocial Media -strategische Ansätze für den Museumsbereich
Social Media -strategische Ansätze für den Museumsbereich
 
Analisis de resultado eris tablera
Analisis de resultado eris tableraAnalisis de resultado eris tablera
Analisis de resultado eris tablera
 
Su gente
Su genteSu gente
Su gente
 
Radio palafolls
Radio palafollsRadio palafolls
Radio palafolls
 
OKF-AT MeetUp: Open Transport Data in Linz
OKF-AT MeetUp: Open Transport Data in LinzOKF-AT MeetUp: Open Transport Data in Linz
OKF-AT MeetUp: Open Transport Data in Linz
 
web 2.0
web 2.0web 2.0
web 2.0
 
Presupuesto multianual inversion_publica_2013_2015
Presupuesto multianual inversion_publica_2013_2015Presupuesto multianual inversion_publica_2013_2015
Presupuesto multianual inversion_publica_2013_2015
 
Trabajo practico n2 tic
Trabajo practico n2 ticTrabajo practico n2 tic
Trabajo practico n2 tic
 
eDay Salzburg 2013
eDay Salzburg 2013eDay Salzburg 2013
eDay Salzburg 2013
 
Social Media
Social MediaSocial Media
Social Media
 
GCP & Go in 2015 [GCP編]
GCP & Go in 2015 [GCP編]GCP & Go in 2015 [GCP編]
GCP & Go in 2015 [GCP編]
 

Semelhante a OSMC 2014: Monitoring mit Graphite | Falk Stern

Erfahrungen und Stolpersteine mit Solaris 11.4
Erfahrungen und Stolpersteine mit Solaris 11.4Erfahrungen und Stolpersteine mit Solaris 11.4
Erfahrungen und Stolpersteine mit Solaris 11.4JomaSoft
 
Günzel/Griesbaum -OpenShift und GitLab: Continuous delivery in der cloud
Günzel/Griesbaum -OpenShift und GitLab: Continuous delivery in der cloudGünzel/Griesbaum -OpenShift und GitLab: Continuous delivery in der cloud
Günzel/Griesbaum -OpenShift und GitLab: Continuous delivery in der cloudAndreas Günzel
 
6mesh - IPv6 freifunk mesh networks
6mesh - IPv6 freifunk mesh networks6mesh - IPv6 freifunk mesh networks
6mesh - IPv6 freifunk mesh networksMario B.
 
Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich Digicomp Academy AG
 
Lasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentationLasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentationSOASTA
 
OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer
OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer   OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer
OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer NETWAYS
 
OSMC 2010 | Netzwerkmonitoring mit Argus by Wolfgang Barth
OSMC 2010 | Netzwerkmonitoring mit Argus by Wolfgang BarthOSMC 2010 | Netzwerkmonitoring mit Argus by Wolfgang Barth
OSMC 2010 | Netzwerkmonitoring mit Argus by Wolfgang BarthNETWAYS
 
IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integrati...
IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integrati...IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integrati...
IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integrati...Digicomp Academy AG
 
Our way to 19c - DOAG 2020
Our way to 19c - DOAG 2020Our way to 19c - DOAG 2020
Our way to 19c - DOAG 2020Torsten Kleiber
 
ArcGIS Enterprise Content Migration mit FME
ArcGIS Enterprise Content Migration mit FMEArcGIS Enterprise Content Migration mit FME
ArcGIS Enterprise Content Migration mit FMESafe Software
 
Perlen Papier SAP PM Mobile Instandhaltung
Perlen Papier SAP PM Mobile InstandhaltungPerlen Papier SAP PM Mobile Instandhaltung
Perlen Papier SAP PM Mobile Instandhaltungargvis GmbH
 
Nagios Conference 2007 | Vorstellung des Graph Tools PNP by Jörg Linge
Nagios Conference 2007 | Vorstellung des Graph Tools PNP by Jörg LingeNagios Conference 2007 | Vorstellung des Graph Tools PNP by Jörg Linge
Nagios Conference 2007 | Vorstellung des Graph Tools PNP by Jörg LingeNETWAYS
 
Docker for Python Development
Docker for Python DevelopmentDocker for Python Development
Docker for Python DevelopmentMartin Christen
 

Semelhante a OSMC 2014: Monitoring mit Graphite | Falk Stern (14)

Erfahrungen und Stolpersteine mit Solaris 11.4
Erfahrungen und Stolpersteine mit Solaris 11.4Erfahrungen und Stolpersteine mit Solaris 11.4
Erfahrungen und Stolpersteine mit Solaris 11.4
 
Günzel/Griesbaum -OpenShift und GitLab: Continuous delivery in der cloud
Günzel/Griesbaum -OpenShift und GitLab: Continuous delivery in der cloudGünzel/Griesbaum -OpenShift und GitLab: Continuous delivery in der cloud
Günzel/Griesbaum -OpenShift und GitLab: Continuous delivery in der cloud
 
G&L Tech News 02/17
G&L Tech News 02/17G&L Tech News 02/17
G&L Tech News 02/17
 
6mesh - IPv6 freifunk mesh networks
6mesh - IPv6 freifunk mesh networks6mesh - IPv6 freifunk mesh networks
6mesh - IPv6 freifunk mesh networks
 
Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich
 
Lasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentationLasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentation
 
OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer
OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer   OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer
OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer
 
OSMC 2010 | Netzwerkmonitoring mit Argus by Wolfgang Barth
OSMC 2010 | Netzwerkmonitoring mit Argus by Wolfgang BarthOSMC 2010 | Netzwerkmonitoring mit Argus by Wolfgang Barth
OSMC 2010 | Netzwerkmonitoring mit Argus by Wolfgang Barth
 
IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integrati...
IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integrati...IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integrati...
IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integrati...
 
Our way to 19c - DOAG 2020
Our way to 19c - DOAG 2020Our way to 19c - DOAG 2020
Our way to 19c - DOAG 2020
 
ArcGIS Enterprise Content Migration mit FME
ArcGIS Enterprise Content Migration mit FMEArcGIS Enterprise Content Migration mit FME
ArcGIS Enterprise Content Migration mit FME
 
Perlen Papier SAP PM Mobile Instandhaltung
Perlen Papier SAP PM Mobile InstandhaltungPerlen Papier SAP PM Mobile Instandhaltung
Perlen Papier SAP PM Mobile Instandhaltung
 
Nagios Conference 2007 | Vorstellung des Graph Tools PNP by Jörg Linge
Nagios Conference 2007 | Vorstellung des Graph Tools PNP by Jörg LingeNagios Conference 2007 | Vorstellung des Graph Tools PNP by Jörg Linge
Nagios Conference 2007 | Vorstellung des Graph Tools PNP by Jörg Linge
 
Docker for Python Development
Docker for Python DevelopmentDocker for Python Development
Docker for Python Development
 

OSMC 2014: Monitoring mit Graphite | Falk Stern

  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. Was kann ich mit Graphite machen? 20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 7
  • 8. Welche Komponenten hat Graphite carbon whisper graphite webapp 20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 8
  • 9. 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
  • 10. Performance? carbon mag SSDs Keinen drehenden Rost verwenden! 20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 10
  • 11. Setup @ XING HP DL380G8 6 mal 240G SSD ca. 18000 metrics/s, gespiegelt 20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 11
  • 12. 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
  • 13. Daten rein 20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 13 Client carbon-cache whisper TCP/2003
  • 14. Scaling carbon Client TCP/2003 carbon-relay carbon-cache carbon-cache carbon-cache 20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 14
  • 15. Scaling carbon Client TCP/2003 carbon-relay 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
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. 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
  • 20. Wer unterstützt denn Graphite? 20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 20 Brightcove Diamond
  • 21. Daten raus Graphite Webapp • Bild • CSV • JSON 20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 21
  • 22. Webfrontend 20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 22
  • 23. Graphen 20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 23
  • 24. Funktionen 20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 24
  • 25. Rechnen mit graphite 20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 25
  • 26. Grafana 20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 26
  • 27. Dusk 20.11.14 // Monitoring mit Graphite // Falk Stern // OSMC 2014 27
  • 28. 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
  • 30. www.xing.com Danke für eure Aufmerksamkeit!