Graphite ist eine flexible, skalierbare und vor allem Schlanke Lösung für Graphing. Ob Nagios, Icinga, Icinga 2 oder andere Applikationen und Clients - über den TCP-Socket können binnen alle Performance-Daten abgeliefert werden und sind hierdurch umgehend im Webinterface vorhanden.
Natürlich eignet sich Graphite auch in verteilten Umgebung oder als Hochverfügbare Lösung.
Webinare
Archiv Link: https://www.netways.de/webinare/archiv/graphite_webinare/graphing_mit_graphite
Aktuell: https://www.netways.de/webinare/webinare_aktuell/
NETWAYS
Konferenzen: https://www.netways.de/events_schulungen/home/
Schulungen: https://www.netways.de/events_schulungen/schulungen/home/
Shop: https://shop.netways.de/
Blog: http://blog.netways.de/
Social Media
YouTube: https://www.youtube.com/channel/UC8nIBEFmjzXjXeJV_hkkeIQ
Facebook: https://www.facebook.com/netways
Google+: https://plus.google.com/+netways/
Twitter: https://twitter.com/netways
1. www.netways.de // blog.netways.de // @netways
Make IT do more with less
06.11.2013 | GRAPHITE WEBINAR
GRAPHING MIT GRAPHITE
TOBIAS REDEL UND CHRISTIAN STEIN | NETWAYS GMBH
2. www.netways.de // blog.netways.de // @netways
Make IT do more with less
AGENDA
■ Kurzvorstellung NETWAYS
■ Warum Graphite
■ Graphite Architektur
■ Graphite und NETWAYS
■ Live Demo
■ Fragen & Antworten
4. www.netways.de // blog.netways.de // @netways
Make IT do more with less
KURZVORSTELLUNG NETWAYS
• Firmengründung 1995
• Open Source seit 1997
• 40 Mitarbeiter
• Spezialisierung in den Bereichen
Open Source Systems Management
und Open Source Datacenter
Infrastructure
5. www.netways.de // blog.netways.de // @netways
Make IT do more with less
NETWAYS KOMPETENZEN
• Monitoring & Reporting
• Configuration Management
• Service Management
• Knowledge Management
• Backup & Recovery
• High Availability & Clustering
• Cloud Computing
• Load Balancing
• Virtualization
• Database Management
OPEN SOURCE
SYSTEMS MANAGEMENT
OPEN SOURCE
DATA CENTER
MANAGED SERVICES MONITORING HARDWARE KONFERENZEN
6. www.netways.de // blog.netways.de // @netways
Make IT do more with less
Puppet Camp 2013
• 28. November 2013
• 110 Teilnehmer ( April 2013)
Open Source Data Center Conference
• 09. – 10. April 2014
• 120 Teilnehmer (2013)
• 2 Tracks mit Vorträgen & Workshops
NETWAYS KONFERENZEN
7. www.netways.de // blog.netways.de // @netways
Make IT do more with less
www.netways.org
• NETWAYS Addons
• NETWAYS Plugins
www.icinga.org
• Development
• Hosting
www.monitoringexchange.org
• Icinga / Nagios Addons und Plugins
• ~2000 Projekte
COMMUNITYARBEIT
9. www.netways.de // blog.netways.de // @netways
Make IT do more with less
UNSERE LEISTUNGEN IM ÜBERBLICK
• Workshops & Consulting zur Implementierung vor Ort
• Betrieb
• Komplette Monitoringsysteme
• Satellitensysteme
• Entwicklungsleistungen
• Plugins
• Systemintegration
• Schulungen
• Standardisierte Schulungsmodule
• Individuell vor Ort
• Support
• Standardverträge
• Individuelle Supportkonzepte
• Konferenzen
11. www.netways.de // blog.netways.de // @netways
Make IT do more with less
GRAPHITE
• Vorteile
• Flexibel wie Datenbankbasierte und schnell wie RRD basierte
Lösungen
• Skalierbar und hochverfügbar einsetzbar
• Umfangreiche API
• Sekundengenaue Performancedaten (Hardwareabhängig)
• Ausgereifte Lösung (sehr große und aktive Community)
• Open Source Lösung
• Features
• Daemon basierte Lösung (in Python geschrieben)
• Modifizierte RRD Files (Whisper Files)
• Hinzufügen von Vergangenheitsdaten
• Mehrere Aggregationsstufen
• Verarbeitet Daten von mehreren Systemen
• Daten werden per TCP-Socket an den Core übertragen
• Wahl zwischen verschiedenen Webinterfaces
13. www.netways.de // blog.netways.de // @netways
Make IT do more with less
GRAPHITE ARCHITEKTUR I
Graphite Carbon
Graphite Webinterface
Wahl zwischen vielen Open Source
Interfaces
Graphite API
Whisper Files
Performancedaten
Agent Cache Persister
• Nimmt Verbindungen und
Graphing-Daten entgegen
• Leitet Graphing-Daten an Cache
weiter
• Bereitet Daten für Webinterface auf
• Übergibt Daten an Persister
• Schreibt Graphing-Daten als
Whisper-Files auf den Server
17. www.netways.de // blog.netways.de // @netways
Make IT do more with less
NETWAYS WEBINTERFACE
• Neues Webinterface
• Anpassung des inGraph Frontends
• Anpassung des Graphite Backends
• Kommentarfunktion
• Mathematische Funktionen von Graphite verarbeiten
• Graphen Rendering via Webfrontend
• Graphen Check für Nagios/Icinga bauen
• Scatter Plot (Min/Max Linien) hinzufügen
• Erster Prototyop bereits vorhanden
• Implementierung in Monitorung Umgebung (Nagios / Icinga / Icinga 2)
• Reaper-Script zum lesen und senden der Performancedaten
• Clustering