Der ursprüngliche NagiosGrapher ist auf Basis von RRD einem der beliebtesten Tools zur Darstellung und Speicherung von Performancedaten aus Nagios entstanden. inGraph ist das Ergebnis langjähriger Erfahrungen, aber auch der Kenntnisse aus der Entwicklung des NETWAYSGraphersV2. Der neue inGraph ist das Resultat unzähliger Ideen, Feature-Requests aber auch der Anforderungen an die komplexe Datenhaltung und Visualisierung von Performancedaten in vielen Projekten. Die Erstellung und Erweiterung von Templates ist direkt im Browser möglich und lässt sich bequem in Views oder Custom-Cronk Elementen speichern.
Schwerpunkt des Vortrags ist die Vorstellung von inGraph und dessen Komponenten sowie eine Einführung in das Standalone-Interface und des Icinga-Web-Addons. Darüber hinaus werden mit check_ingraph und der bis dahin verfügbaren Prediction völlig neue Möglichkeiten in der Verarbeitung von Performancedaten demonstriert.
4. www.netways.de
High Availability & Clustering
Cloud Computing
Load Balancing
Virtualization
Database Management
NETWAYS Expertise
OPEN SOURCE
SYSTEMS MANAGEMENT
OPEN SOURCE
DATA CENTER
MANAGED SERVICES MONITORING HARDWARE KONFERENZEN
Monitoring & Reporting
Configuration Management
Service Management
Knowledge Management
Backup & Recovery
5. www.netways.de
Open Source Data Center Conference 17 – 18 April 2013
CfP und Early Bird noch bis Ende des Jahres
Einsatz von Open Source Software in Rechenzentren und großen IT-
Umgebungen
OSDC 2013
7. www.netways.de
Motivation
NagiosGrapher als RRD basierte Lösung
Herausforderungen mit dem NETWAYSGrapher V2
Kein „anderes“ PNP4Nagios
Volle Integration in Icinga / Nagios
UI-Features
Speicherung verarbeitbarer Daten
Trendanalyse und -überwachung
12. www.netways.de
Weiterverarbeitung der Daten in anderen Frameworks
Spätere Änderungen der Daten möglich
Freie Konfiguration von Intervallen auch im Betrieb
Programmatische Analyse für Trending und Prediction
Speicherung zusätzlicher Daten wie bspw. Comments
Unabhängigkeit zwischen Datenhaltung und Präsentation
Warum Datenbank?
15. www.netways.de
Datenverarbeitung
Schwellwerte werden gespeichert und Änderungen sind
somit nachvollziehbar
Spitzenpunkte gehen nicht verloren
Pro performance data label werden 9 Linien angelegt
Entkopplung zwischen Performancedaten und
Persistenzschicht
Direkte Ankopplung an XML-RPC Interface möglich
16. www.netways.de
Datenverarbeitung
Linie Bedeutung
avg Durchschnittswert über
Messzeitraum
warn_lower Unterer Schwellwert bei Bereich,
sonst 0
warn_upper Oberer Schwellwert bei Bereich,
sonst Schwellwert
crit_lower Siehe warn_lower
crit_upper Siehe warn_upper
lower_limit Min vom Plugin
upper_limit Max vom Plugin
min Minimum im Messzeitraum
max Maximum im Messzeitraum
18. www.netways.de
JSON-Dateien um Anzeige pro Service zu definieren
Definiert anzuzeigende Zeiträume
Definiert Style
Definiert welche Linien angezeigt werden sollen
Umrechnungen
Template gehört zu Servicename
(in einer nächsten Version auch check_command möglich)
Templates
21. www.netways.de
Standalone Interface oder
icinga-web Modul
XML-, CSV-Export
PDF-Export zur Zeit nur über Druckfunktion
Kommentare zu Datenpunkten
„Overview-Graph“
Je größer der anzuzeigende Zeitraum desto größer das
Intervall
Webinterface
25. www.netways.de
Analyse der gesammelten Daten
Abweichung vom Grundrauschen Erkennen
Historische Performancedaten zur Interpretation des
aktuellen Zeitraum heranziehen
check_ingraph
26. www.netways.de
Vergleiche Zeitraum A und Zeitraum B
Anhand Durchschnitt, Standardabweichung
Alarmiere wenn Schwellwert überschritten
In Nagios / Icinga integrierbar
z.B. alarmiere wenn Last im Verhältnis zu anderen Tagen
besonders stark abweicht
check_ingraph