Wir unternehmen IT.
Grafana meets Monitoring
Vorstellung einer Komplettlösung
Philip Griesbacher
Nürnberg, 18.11.15
Seite16.11.2015 Philip Griesbacher - www.consol.de2
Seite
Überblick
• Was war/ist das Ziel?
• Aktueller Standard PNP4Nagios
• Eingesetzte Programme
– InfluxDB
– Grafana
• Wie...
Seite
Was war/ist das Ziel?
• Zeitgemäßes „look and feel“
• Alte Stärken beibehalten
• Um neue Funktionen erweitern
• Prod...
Seite
Aktueller Standard - PNP4Nagios
16.11.2015 Philip Griesbacher - www.consol.de5
[1]
Seite
Gründe für den Wechsel
• Festes Zeitraster
– Informationsverlust durch Normalisierung der Werte
– Feinere Rasterung ...
Seite
Eingesetzte Programme – InfluxDB
• “An open-source distributed time series database with no external
dependencies (h...
Seite
Eingesetzte Programme – Grafana
• “An open source, feature rich metrics dashboard and graph editor for
Graphite, Inf...
Seite
Wie kommt man zu einem Graph?
16.11.2015 Philip Griesbacher - www.consol.de9
Seite
Backend – Nagflux
• Verbindet „nagiosartige“ Systeme mit InfluxDB
• Schnittstellen:
– Perfdata-Verzeichnis
– Livesta...
Seite
Nagflux Schnittstellen
16.11.2015 Philip Griesbacher - www.consol.de11
Seite
Backend – Influxdb
• Demonstration
16.11.2015 Philip Griesbacher - www.consol.de12
Seite
Frontend – Histou
• Template-Funktionalität für Grafana – erzeugt Dashboards „on the fly“
• Template-Typen:
– dynami...
Seite
Was macht Histou?
16.11.2015 Philip Griesbacher - www.consol.de14
Seite
Wie sieht ein Template aus?
• Regelsatz:
host = *
service = *
command = *
perfLabel = load1, load5, load15
• Dashboa...
Seite
Live Demonstration
• Eine eingeschränkte Demo ist auf der thruk.org Demoseite zu sehen
– >>Link<<
• Inhalt der Präse...
Seite
Live Demonstration
16.11.2015 Philip Griesbacher - www.consol.de17
• Grafana wurde so angepasst, dass es Messlücken ...
Seite
Live Demonstration
16.11.2015 Philip Griesbacher - www.consol.de18
• Messwerte, die während einer Downtime entstehen...
Seite
Produktiv-Einsatz
• Begin der Aufzeichnung: 15.07.2015
• 38 Hosts
• 242 Services
– → Gesamt: 280 Checks
• InfluxDB(0...
Seite
Produktiv-Einsatz
16.11.2015 Philip Griesbacher - www.consol.de20
Seite
Produktiv-Einsatz
16.11.2015 Philip Griesbacher - www.consol.de21
Seite
Produktiv-Einsatz
16.11.2015 Philip Griesbacher - www.consol.de22
Seite
Ziele erfüllt?
• Zeitgemäßes „look and feel“ ✓
• Alte Stärken beibehalten ✓
– Einfacher Import der Daten
– Programmi...
Seite
Ziele erfüllt?
• Um neue Funktionen erweitern ✓
– Nagios-Meldungen: Kommentare, Downtimes …
– einfache Template Erst...
Seite
Was fehlt noch?
• Templates für Standard-Checks ✗
• Dokumentation ✗
16.11.2015 Philip Griesbacher - www.consol.de25
Seite
Ausprobieren!
• „Easy Way“ – OMD Labs
– https://labs.consol.de/omd/index.html
– https://labs.consol.de/nagios/omd/20...
Seite
Ideen, Verbesserungsvorschläge
• philip.griesbacher@consol.de
• https://github.com/Griesbacher/
16.11.2015 Philip Gr...
28Seite
Danke!
16.11.2015 Philip Griesbacher - www.consol.de
29Seite
Fragen?
16.11.2015 Philip Griesbacher - www.consol.de
Seite
Quellen
• 1: https://docs.pnp4nagios.org/de/pnp-0.6/start
• 2: https://s3.amazonaws.com/prod-
heroku/external_greenh...
31Seite Philip Griesbacher - www.consol.de
ConSol* Software GmbH
Franziskanerstraße 38
D-81669 München
Tel: +49-89-45841-1...
Nächste SlideShare
Wird geladen in …5
×

OSMC 2015: Grafana meets Monitoring-Vorstellung einer Komplettlösung by Philip Griesbacher

27 Aufrufe

Veröffentlicht am

The key to increase the popularity of monitoring is to facilitate the access and to adapt it to current design conceptions. This talk will introduce an approach in OMD to achieve the latter by replacing the classical RRD graphs of performance data with modern ones. For that Grafana in combination with InfluxDB has been integrated into OMD. In particular every effort has been made to keep the former strong-points of similar systems and to rectify potential weak-points in order to ensure especially the practicability.

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
27
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
3
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

OSMC 2015: Grafana meets Monitoring-Vorstellung einer Komplettlösung by Philip Griesbacher

  1. 1. Wir unternehmen IT. Grafana meets Monitoring Vorstellung einer Komplettlösung Philip Griesbacher Nürnberg, 18.11.15
  2. 2. Seite16.11.2015 Philip Griesbacher - www.consol.de2
  3. 3. Seite Überblick • Was war/ist das Ziel? • Aktueller Standard PNP4Nagios • Eingesetzte Programme – InfluxDB – Grafana • Wie kommt man zu einem Graph? – Backend – Frontend • Produktiv-Einsatz • Ziele erfüllt? • Was fehlt noch? 16.11.2015 Philip Griesbacher - www.consol.de3
  4. 4. Seite Was war/ist das Ziel? • Zeitgemäßes „look and feel“ • Alte Stärken beibehalten • Um neue Funktionen erweitern • Produktiv einsetzbar 16.11.2015 Philip Griesbacher - www.consol.de4
  5. 5. Seite Aktueller Standard - PNP4Nagios 16.11.2015 Philip Griesbacher - www.consol.de5 [1]
  6. 6. Seite Gründe für den Wechsel • Festes Zeitraster – Informationsverlust durch Normalisierung der Werte – Feinere Rasterung nur für Neu-Daten • Primäre Verwendung von RRD-Daten: Erzeugung von RRD-Graphen – Andere Verwendungszwecke eingeschränkt / Nur über Umwege 16.11.2015 Philip Griesbacher - www.consol.de6
  7. 7. Seite Eingesetzte Programme – InfluxDB • “An open-source distributed time series database with no external dependencies (https://influxdb.com/ 06.11.2015).” 16.11.2015 Philip Griesbacher - www.consol.de7 [2]
  8. 8. Seite Eingesetzte Programme – Grafana • “An open source, feature rich metrics dashboard and graph editor for Graphite, InfluxDB & OpenTSDB (https://github.com/grafana/grafana 06.11.2015).” 16.11.2015 Philip Griesbacher - www.consol.de8 [3]
  9. 9. Seite Wie kommt man zu einem Graph? 16.11.2015 Philip Griesbacher - www.consol.de9
  10. 10. Seite Backend – Nagflux • Verbindet „nagiosartige“ Systeme mit InfluxDB • Schnittstellen: – Perfdata-Verzeichnis – Livestatus zur Anreicherung der Performancedaten – Downtimes – Notifications – … – Daten von Drittsystemen • Programmiersprache: Go (1.5) • https://github.com/Griesbacher/nagflux 16.11.2015 Philip Griesbacher - www.consol.de10
  11. 11. Seite Nagflux Schnittstellen 16.11.2015 Philip Griesbacher - www.consol.de11
  12. 12. Seite Backend – Influxdb • Demonstration 16.11.2015 Philip Griesbacher - www.consol.de12
  13. 13. Seite Frontend – Histou • Template-Funktionalität für Grafana – erzeugt Dashboards „on the fly“ • Template-Typen: – dynamisch in PHP – statisch in JSON • Programmiersprache: PHP (5) • https://github.com/Griesbacher/histou 16.11.2015 Philip Griesbacher - www.consol.de13
  14. 14. Seite Was macht Histou? 16.11.2015 Philip Griesbacher - www.consol.de14
  15. 15. Seite Wie sieht ein Template aus? • Regelsatz: host = * service = * command = * perfLabel = load1, load5, load15 • Dashboard – JSON-Objekt – PHP Code, der JSON-Objekt erzeugt 16.11.2015 Philip Griesbacher - www.consol.de15
  16. 16. Seite Live Demonstration • Eine eingeschränkte Demo ist auf der thruk.org Demoseite zu sehen – >>Link<< • Inhalt der Präsentation – Erstellung eines Grafana-Dashboards – Erstellung eines „simple Template“ mithilfe des Dashboards 16.11.2015 Philip Griesbacher - www.consol.de16
  17. 17. Seite Live Demonstration 16.11.2015 Philip Griesbacher - www.consol.de17 • Grafana wurde so angepasst, dass es Messlücken als solche darstellt.
  18. 18. Seite Live Demonstration 16.11.2015 Philip Griesbacher - www.consol.de18 • Messwerte, die während einer Downtime entstehen, werden ausgegraut. • Ebenso wurden Annotations für Notifications, Comments, Acknowlegements und Downtimes eingefügt.
  19. 19. Seite Produktiv-Einsatz • Begin der Aufzeichnung: 15.07.2015 • 38 Hosts • 242 Services – → Gesamt: 280 Checks • InfluxDB(0.9.4): 4,3 GB – → ~15,73 MB pro Check in 4 Monaten • → ~3,93 MB pro Check pro Monat • RRD: 1,1 GB 16.11.2015 Philip Griesbacher - www.consol.de19
  20. 20. Seite Produktiv-Einsatz 16.11.2015 Philip Griesbacher - www.consol.de20
  21. 21. Seite Produktiv-Einsatz 16.11.2015 Philip Griesbacher - www.consol.de21
  22. 22. Seite Produktiv-Einsatz 16.11.2015 Philip Griesbacher - www.consol.de22
  23. 23. Seite Ziele erfüllt? • Zeitgemäßes „look and feel“ ✓ • Alte Stärken beibehalten ✓ – Einfacher Import der Daten – Programmierbare Templates • Produktiv einsetzbar ✓ 16.11.2015 Philip Griesbacher - www.consol.de23
  24. 24. Seite Ziele erfüllt? • Um neue Funktionen erweitern ✓ – Nagios-Meldungen: Kommentare, Downtimes … – einfache Template Erstellung • Regex auf PerfLabel • GUI (Grafana) – Daten werden nicht verdichtet – leicht um Nagios fremde Daten erweiterbar – Warn/Crit-Linien • dynamisch • Bereiche 16.11.2015 Philip Griesbacher - www.consol.de24
  25. 25. Seite Was fehlt noch? • Templates für Standard-Checks ✗ • Dokumentation ✗ 16.11.2015 Philip Griesbacher - www.consol.de25
  26. 26. Seite Ausprobieren! • „Easy Way“ – OMD Labs – https://labs.consol.de/omd/index.html – https://labs.consol.de/nagios/omd/2015/10/21/activate-nagflux.html • „Hard Way“ – Integration in bestehende Installation – „Build from Source“: • https://github.com/Griesbacher/nagflux • https://github.com/Griesbacher/histou • Voraussetzung: „nagiosartiges“ System 16.11.2015 Philip Griesbacher - www.consol.de26 [4]
  27. 27. Seite Ideen, Verbesserungsvorschläge • philip.griesbacher@consol.de • https://github.com/Griesbacher/ 16.11.2015 Philip Griesbacher - www.consol.de27
  28. 28. 28Seite Danke! 16.11.2015 Philip Griesbacher - www.consol.de
  29. 29. 29Seite Fragen? 16.11.2015 Philip Griesbacher - www.consol.de
  30. 30. Seite Quellen • 1: https://docs.pnp4nagios.org/de/pnp-0.6/start • 2: https://s3.amazonaws.com/prod- heroku/external_greenhouse_job_boards/logos/000/001/259/original/influxdb- dark1600.png?1431587275 • 3: https://share.zabbix.com/cat-app/grafana-zabbix • 4: https://labs.consol.de/omd/index.html • Stand: 06.11.2015 16.11.2015 Philip Griesbacher - www.consol.de30
  31. 31. 31Seite Philip Griesbacher - www.consol.de ConSol* Software GmbH Franziskanerstraße 38 D-81669 München Tel: +49-89-45841-100 Fax: +49-89-45841-111 info@consol.de www.consol.de 16.11.2015

×