Die Überwachung einer der größten deutschen Communitys hält eine Reihe von Herausforderungen und Problemen bereit. Aus einer Struktur heraus gewachsen, war das alte Monitoringsystem unterwegs in eine Sackgasse. Diesen Prozess galt es aufzuhalten und das vertraute System mit mehr Features auszustatten, es skalierbar und robust zu machen. Der Vortrag behandelt die besondere Entstehungsgeschichte und welche Möglichkeiten Grocksta, ein verteiltes, asynchrones Monitoring-, Graphing- und Aggregations-System, bietet."
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
OSMC 2011 | Monitoring "wer kennt wen" mit free and open source software by Jan Doberstein
1. Die Evolution im Monitoring
Monitoring bei RTLs wer-kennt-wen.de mit free und open source Software
2. Über uns
• Internet-Plattform
• Soziales Netzwerk
• Registrierung ab 14 Jahren möglich
• Kostenlos
• Gründung: 3. Oktober 2006
• Über 9 Mio. Mitglieder
• Über 80 Mitarbeiter
• 6,36 Mio. Unique User pro Monat
• Firmensitz in Köln
5. Entwicklung
Okt. 06
Apr. 07
Nov. 07
Jun. 08
Dez. 08
Jul. 09
Jan. 10
Aug. 10
> 500 Server
Serverwachstum
Rasantes Wachstum
Dezember 2007 1 Mio. User
September 2008 4 Mio. User
April 2010 8 Mio. User
9. Problem?
Modellgetriebene Metriken
Datenbank als Flaschenhals
Nicht persistierte Daten können
nicht ausgewertet werden!
Referenzhardware
CPU: HP DL380 8 Core Xeon X5450 @ 3 GHz
RAM: 32 GByte ECC
HD: Controller P400 / RAID5 6x HP SAS mit 10.000 RPM
DB: MySQL 5.0.92 mit InnoDB Storage-Engine bei 70% Bufferpool/Memory
OS: Linux wkwdb-fra99 2.6.18-4-amd64 #1 SMP Fri May 4 00:37:33 UTC 2007 x86_64 GNU/Linux
15. Kommunikation
UDP für schnelle Updateintervalle
Metriken können aggregiert werden
(UDP miss unter 1 Promille)
TCP für garantierte Übertragung
Middleware arbeitet mit Metriken
Queue ist nur der Transport
18. Aggregation
statsd
"A network daemon for aggregating statistics
(counters and timers), rolling them up, then
sending them to graphite."
https://github.com/etsy/statsd/blob/master/README.md
https://github.com/etsy/statsd
25. Zusammenfassung
Monitoring ist agiler
geworden
Trends können schneller
erkannt werden
Mehr Messmöglichkeiten
Ein genauerer Blick auf das
Ganze