SlideShare ist ein Scribd-Unternehmen logo
1 von 27
www.netways.de
Marius Hein
20.06.2013 | Monitoring Workshop
Neuerungen EventDB und
EventDB Correlator
Kurzvorstellung
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
www.netways.de
Open Source Monitoring Conference
23. – 24. Oktober 2013
Veranstalter der Open Source Monitoring
Conference
Teilnehmer 2012: 260
2 Tracks mit Vorträgen & Workshops
NETWAYS Konferenzen
Events
www.netways.de
Events sind
Unvorhergesehene Ereignisse
SNMP Traps, Syslog, MS Eventlog, Emails
Undefiniert und Unbekannt
Softwareprobleme
Hardware Defekt
Infrastrukturfehler
Müssen trotzdem überwacht werden!
Events in Icinga / Nagios
www.netways.de
Nur aktive Überprüfung möglich (aktiver Gegenpart)
Erfordern genaue Definition des Problems
Hoher administrativer Aufwand
Keine Priorisierung möglich
Events in Icinga / Nagios
EventDB
www.netways.de
2005 Projektstart
Prototypen und Tests
2006 Single Page PHP Version
2007 Typo3 Extension
2010 Cronk für Icinga-Web
2013 EventDB Correlator
EventDB / Das Projekt
Die Idee
www.netways.de
„unspezifizierter Datentopf“
EventDB / Die Idee
www.netways.de
EventDB / Die Idee
www.netways.de
Erstmal alles sammeln
Dann entscheiden was gebraucht wird
Aktiver Icinga check entscheidet was er braucht
Z.B. alle Events eines Hosts
Probleme einer bestimmten Quelle
Webinterface erlaubt Interaktion
Verfolgen von Problemen
Bestätigung gesehener Meldungen
EventDB / Die Idee
www.netways.de
Exemplarischer Pluginaufruf:
# ./check_eventdb.py 
-H localhost 
-w 1 
-c 5 
-m "%auth%"
OK 6 critical and 6 warning matches
found.|matches=6 count=839c
message filter: %auth%
reset regexp:
EventDB / Die Idee / check plugin
EventDB Correlator
www.netways.de
EventDB Correlator
Aggregationsschicht eingezogen
www.netways.de
EventDB Correlator
Agent für die EventDB
Pipe basierte Empfänger für Dateiformate
Bau von eigenen Rezeptoren möglich
Aggregation von Events
„Clearance“ von Events
Auch per Timeout
Patter Matching für gleichartige Events
Z.B. Port UP/DOWN
www.netways.de
EventDB Correlator
www.netways.de
EventDB Correlator
Einfache Aggergation
Mit „clearing“ Event
www.netways.de
EventDB Correlator / Quellen
[text-pipe]
class: receptor
type: pipe
path: /tmp/text.pipe
format: @text-transformer
[text-transformer]
class: transformer
type: string
format: (?P<PRIORITY>d+) (?P<FACILITY>d+) (?P<MESSAGE>.*)$
fixed:
program=example,host=localhost,host_address=127.0.0.1,type=example
[text-aggregator]
class: processor
type: aggregation
datasource: @mysql
acknowldge_on_clear: True
matcher: message REGEXP 'Port (?P<NUM>d+)/(?P<SUM>d+) (UP|DOWN)'
clear: message REGEXP 'Port d+/d+ UP'
aggregateMessage: Switchport $NUM/$SUM is DOWN ($_COUNT events)
www.netways.de
EventDB Correlator / Kleber
[text-chain]
in: @text-pipe
to_1: @text-aggregator
to_2: @mysql
www.netways.de
EventDB Correlator / Syntax
[text-chain]
in: @text-pipe
to_1: @text-aggregator
to_1[CLEAR|PASS|AGGR]_1: @group_acknowledger
to_2: @mysql
[example-processor]
class: processor
type: modifier
matcher: host STARTS WITH ‚db‘ and message
REGEXP ‚Type: (?P<TEST>w+)$‘
Overwrite: facility=$TEST
DEMO
www.netways.de
Dokumentation und Quellen
http://docs.netways.org/
http://git.netways.org/eventdb
https://www.netways.org/projects/eventdb
Fragen und Antworten
www.netways.de
NETWAYS GmbH
Deutschherrnstrasse 15-19
90429 Nürnberg
Tel: +49 911 92885-0
Fax: +49 911 92885-77
Email: info@netways.de
Twitter: twitter.com/netways
Blog: blog.netways.de
?Fragen und
Antworten

Weitere ähnliche Inhalte

Ähnlich wie EventDB - Hamburg 2013

Clickstream Analysis with Spark—Understanding Visitors in Realtime by Josef A...
Clickstream Analysis with Spark—Understanding Visitors in Realtime by Josef A...Clickstream Analysis with Spark—Understanding Visitors in Realtime by Josef A...
Clickstream Analysis with Spark—Understanding Visitors in Realtime by Josef A...
Spark Summit
 
Tk roadschow-icinga-pdeneu
Tk roadschow-icinga-pdeneuTk roadschow-icinga-pdeneu
Tk roadschow-icinga-pdeneu
Werner Fischer
 

Ähnlich wie EventDB - Hamburg 2013 (20)

Clickstream Analysis with Spark—Understanding Visitors in Realtime by Josef A...
Clickstream Analysis with Spark—Understanding Visitors in Realtime by Josef A...Clickstream Analysis with Spark—Understanding Visitors in Realtime by Josef A...
Clickstream Analysis with Spark—Understanding Visitors in Realtime by Josef A...
 
Tk roadschow-icinga-pdeneu
Tk roadschow-icinga-pdeneuTk roadschow-icinga-pdeneu
Tk roadschow-icinga-pdeneu
 
Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013
 
Clickstream Analysis with Spark
Clickstream Analysis with Spark Clickstream Analysis with Spark
Clickstream Analysis with Spark
 
Clickstream Analysis with Spark - Understanding Visitors in Real Time
Clickstream Analysis with Spark - Understanding Visitors in Real TimeClickstream Analysis with Spark - Understanding Visitors in Real Time
Clickstream Analysis with Spark - Understanding Visitors in Real Time
 
MYSQL in large environments - CeBIT 2012
MYSQL in large environments - CeBIT 2012MYSQL in large environments - CeBIT 2012
MYSQL in large environments - CeBIT 2012
 
BizSpark goes Cloud
BizSpark goes CloudBizSpark goes Cloud
BizSpark goes Cloud
 
OSMC 2012 | Performance graphing mit inGraph by Eric Lippmann
OSMC 2012 | Performance graphing mit inGraph by Eric LippmannOSMC 2012 | Performance graphing mit inGraph by Eric Lippmann
OSMC 2012 | Performance graphing mit inGraph by Eric Lippmann
 
Oracle WebLogic for DevOps
Oracle WebLogic for DevOpsOracle WebLogic for DevOps
Oracle WebLogic for DevOps
 
Oracle WebLogic for DevOps
Oracle WebLogic for DevOpsOracle WebLogic for DevOps
Oracle WebLogic for DevOps
 
Basta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der CloudBasta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der Cloud
 
Make Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform Engineering
 
Icinga @ Deutsche Welle
Icinga @ Deutsche WelleIcinga @ Deutsche Welle
Icinga @ Deutsche Welle
 
SignalR
SignalRSignalR
SignalR
 
Dataservices - Data Processing mit Microservices
Dataservices - Data Processing mit MicroservicesDataservices - Data Processing mit Microservices
Dataservices - Data Processing mit Microservices
 
Innovationen aus der Cloud ganz einfach nutzen
Innovationen aus der Cloud ganz einfach nutzenInnovationen aus der Cloud ganz einfach nutzen
Innovationen aus der Cloud ganz einfach nutzen
 
Süßwarenhersteller und Discounter launchen Webportal für EM 2016-Gewinnspiel
Süßwarenhersteller und Discounter launchen Webportal für EM 2016-GewinnspielSüßwarenhersteller und Discounter launchen Webportal für EM 2016-Gewinnspiel
Süßwarenhersteller und Discounter launchen Webportal für EM 2016-Gewinnspiel
 
OSMC 2008 | Monitoring Microsoft SQL Server by Michael Streb
OSMC 2008 | Monitoring Microsoft SQL Server by Michael StrebOSMC 2008 | Monitoring Microsoft SQL Server by Michael Streb
OSMC 2008 | Monitoring Microsoft SQL Server by Michael Streb
 
Windows Server 8 - eine Vorschau
Windows Server 8 - eine VorschauWindows Server 8 - eine Vorschau
Windows Server 8 - eine Vorschau
 
Per Anhalter zu Cloud Nativen API Gateways
Per Anhalter zu Cloud Nativen API GatewaysPer Anhalter zu Cloud Nativen API Gateways
Per Anhalter zu Cloud Nativen API Gateways
 

EventDB - Hamburg 2013