Erweiterte Eventverarbeitung

Werbung
<
Erweiterte
Event-Verarbeitung
Karsten Stello
Konzept zur erweiterten Event-Verarbeitung
Übersicht
1
Event-Verarbeitung im ZIS-System heute
2
Zielsetzungen  Complex Event Processing
3
Module, Definitionen
4
Event-Verarbeitungspipeline und Event-Correlation-Engine
5
Ausblick: Lastverteilung
6
Zusammenfassung
Folie 2
Konzept zur erweiterten Event-Verarbeitung
Event-Verarbeitung im ZIS-System heute
Externe Events
ZIS-Eingangs-Modul (EIF, LAN, …)
Klassische
lokale
TriggerVerarbeitung
REXX
Event-Monitor/Alarmierung/Service-Monitor
Event-Post-Korrelation (Triggerverarbeitung)
ZIS-System
Folie 3
Konzept zur erweiterten Event-Verarbeitung
Zielsetzungen
Vereinheitlichung:
• Eventverarbeitung zwischen Eingangsunits und ZIS-Monitor
• Typisierung der Eingangsdaten
Nachvollziehbarkeit:
• Regelbasierte Verarbeitung: welche Stufen hat ein Ereignis durchlaufen
• Verbesserung der Analyse
Wiederverwendbarkeit:
• Verarbeitungsmodule allgemein definieren
• Nutzbarkeit in verschiedenen Stufen der Verarbeitungspipeline
Skalierbarkeit:
• Lastverteilung der Eventverarbeitung auf mehrere Server
Simulation:
• Vor Umsetzung neuer Verarbeitungsregeln separates Testen
Folie 4
Konzept zur erweiterten Event-Verarbeitung
Kundenbeirat-Ergebnis
Erster Entwurf des
Kundenbeirats zur
Event-Korrelation
Folie 5
Konzept zur erweiterten Event-Verarbeitung
Erweiterung im bestehenden System ‒ Überblick
Externe Events
DefinitionsModul
NormierungsDaten
ZIS-NormEvent
ZIS-Eingangs-Modul (EIF, LAN, …)
Klassifizierung
Normierung
Klassische
Event-Correlation- lokale
TriggerEngine
Verarbeitung
Eventpool
Eventpool-Modul
EventCorrelationEngine
Daten
REXX
REXX
Event-Monitor/Alarmierung/Service-Monitor
Event-Post-Korrelation
ZIS-System
Folie 6
Konzept zur erweiterten Event-Verarbeitung
Logische Module
Externe Events
Definitionsmodul
ZIS-Eingangs-Modul
Eventanalyse:
Datenhaltung
− Klassifizierung
− Normierung
− ZIS-NormEvent
− Steuerungsdaten
der
Event-CorrelationEngine
− Klassifizierung: „Bekanntes externes Event?“
− Normierung: Transformation auf ZIS-NormEvent
Eventpool-Modul
Event-Correlation-Engine + Eventpool
− Eventpool:
ZIS-NormEvent-Speicher
− Filterung:
Reduzierung der Eventmenge
− Anreicherung:
Erweiterung des ZIS-NormEvents
um relevanten Kundeninformationen
zur weiteren Verarbeitung
− Verarbeitung:
Complex Event Processing,
Generierung ZIS-Events
Event-Monitor/Alarmierung/Service-Monitor
Folie 7
Konzept zur erweiterten Event-Verarbeitung
Event-Datenfluss in der Verarbeitungspipeline
Externe Events
ZIS-Eingangs-Modul
Klassifizierung
Normierung
NotClassifiedEvents
Hohe
Eventlast/
Einfache
Verarbeitung
ZIS-NormEvent
Event-Correlation-Engine
Filterung
externe
Kundendaten,
REXX
Anreicherung
Eventpool
Verarbeitung
REXX
(ZIS-NormEvents)
Eventpool-Modul
Event-Monitor/Alarmierung/Service-Monitor
Folie 8
Geringere
Eventlast/
komplexe
Verarbeitung
Konzept zur erweiterten Event-Verarbeitung
Event-Correlation-Engine (ECE)
ECE-Bedingung
ECE-Workflow
ECE-Bedingung Funktion
EventTypDB
isEventInList („*sql*“,…)
Anzahl = 5
countEvtEQ (5)
Anzahl = C1
countEvtEQ (<Value1>)
ECE-Trigger
ECEBedingung
Reaktion
TRUE
Reaktion
FALSE
1 EventTypDB
NextRule
Exit
2 Anzahl = 5
CreateZisEvent
(Info,<NameEu>)
NextRule
3 Anzahl = C1
CreateZisEvent
(Error,<NameEu>)
Exit
Folie 9
Konzept zur erweiterten Event-Verarbeitung
Mehrere Eventpools im ZIS-System
LAN-Unit Eingangs-Modul
Klassifizierung
Normierung
EventCorrelationEngine
Eventpool LAN
Eventpool-Modul
Definitionsmodul
EIF-Unit Eingangs-Modul
Klassifizierung
Normierung
Daten
Klassifizierung
ZIS-NormEvent
EventCorrelationEngine
EventCorrelationEngine
Daten
Normierung
Eventpool EIF
Eventpool-Modul
ZIS-System
Folie 10
Konzept zur erweiterten Event-Verarbeitung
Lastverteilung – Eventpools im ZIS-System
Externe Events
LAN-Unit-Modul 1
Externe Events
Externe Events
EIF-Unit-Modul
LAN-Unit-Modul 2
ECE
Definitionsmodul
ECE
Eventpool-Modul C
Eventpool-Modul D
Application-Server
Application-Server
ECE
Eventpool-Modul A
ECE
Eventpool-Modul B
Event-Monitor/Alarmierung/Service-Monitor
Folie 11
ZIS-System
Konzept zur erweiterten Event-Verarbeitung
Zusammenfassung
Vorteile:
• Neue erweiterte regelbasierte Eventverarbeitung
• Gemeinsame, wiederverwendbare Definitionen
• Bearbeitung mit normierten ZIS-NormEvent und typisierten Datenfeldern
• Skalierbarkeit der Verarbeitungspipeline
• Nachverfolgung von Eventdurchläufen (Analyse, Fehlersuche)
• Simulation des Regelnetzes vor dem produktiven Einsatz
Roadmap:
• Bis Ende 2013 erste Umsetzung mit Funktionsbestand
(LAN-Monitor: Eventcounting innerhalb eines Timeslots)
• Ausbau der Funktionalitäten 2014
Folie 12
Vielen Dank für Ihre Aufmerksamkeit.
Konzept zur erweiterten Event-Vorverarbeitung
Kurz-Glossar
- ZIS-NormEvent
- Systemweite, festgelegte Datenfelder, die im ZIS zur Abbildung externer Ereignisse
verfügbar sind.
- Klassifizierung
- Erkennen Zulassen/Ausschluss von externen Events in einem Eingangsmodul
- Normierungen
- Typisierung und Abbildung externer Ereignisse auf passenden ZIS-NormEvents
- Event Correlation-Engine
- Regelbasierte Verarbeitung der ZIS-NormEvents (Complex Event Processing)
- ECE-Bedingungen
- Beziehungsdefinitionen zwischen verschiedenen ZIS-NormEvent Datenfeldern oder
externen Daten (dynamische, fixe Listen)
- ECE-Trigger
- ECE-Bedingungen mit zugeordneten Reaktionen
- ECE-Workflow
- Vernetzung der ECE-Trigger miteinander
- Verarbeitungsbausteine
- Programmbausteine, die eine bestimmte Funktionalität innerhalb der
Verarbeitungspipeline abdecken
- Verarbeitungspipeline
- Gesamtheit der funktionalen Bausteine zum Event-Processing
Folie 14
Copyright 2013 LeuTek GmbH
All rights reserved
Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer,
ohne die ausdrückliche schriftliche Genehmigung durch LeuTek GmbH nicht gestattet. In dieser Publikation enthaltene Informationen
können ohne vorherige Ankündigung geändert werden.
Einige von der LeuTek GmbH und deren Vertriebspartnern vertriebene Softwareprodukte können Softwarekomponenten umfassen, die
Eigentum anderer Softwarehersteller sind.
ZIS-System, ZISGUI, ZISSLM und andere in diesem Dokument erwähnte LeuTek Produkte und Services sowie die dazugehörigen
Logos sind Marken oder eingetragene Marken der LeuTek GmbH in Deutschland und in mehreren anderen Ländern weltweit.
Alle anderen in diesem Dokument erwähnten Namen von Produkten und Services sowie die damit verbundenen Firmenlogos sind
Marken der jeweiligen Unternehmen. Die Angaben im Text sind unverbindlich und dienen lediglich zu Informationszwecken. Produkte
können länderspezifische Unterschiede aufweisen.
Die in diesem Dokument enthaltenen Informationen sind Eigentum von LeuTek. Dieses Dokument ist eine Vorabversion und unterliegt
nicht Ihrer Lizenzvereinbarung oder einer anderen Vereinbarung mit LeuTek. Dieses Dokument enthält nur vorgesehene Strategien,
Entwicklungen und Funktionen des LeuTek Produkts und ist für LeuTek nicht bindend, einen bestimmten Geschäftsweg, eine
Produktstrategie bzw. -entwicklung einzuschlagen. LeuTek übernimmt keine Verantwortung für Fehler oder Auslassungen in diesen
Materialien. LeuTek garantiert nicht die Richtigkeit oder Vollständigkeit der Informationen, Texte, Grafiken, Links oder anderer in diesen
Materialien enthaltenen Elemente. Diese Publikation wird ohne jegliche Gewähr, weder ausdrücklich noch stillschweigend,
bereitgestellt. Dies gilt u. a., aber nicht ausschließlich, hinsichtlich der Gewährleistung der Marktgängigkeit und der Eignung für einen
bestimmten Zweck sowie für die Gewährleistung der Nichtverletzung geltenden Rechts.
LeuTek übernimmt keine Haftung für Schäden jeglicher Art, einschließlich und ohne Einschränkung für direkte, spezielle, indirekte oder
Folgeschäden im Zusammenhang mit der Verwendung dieser Unterlagen. Diese Einschränkung gilt nicht bei Vorsatz oder grober
Fahrlässigkeit.
Die gesetzliche Haftung bei Personenschäden oder die Produkthaftung bleibt unberührt. Die Informationen, auf die Sie möglicherweise
über die in diesem Material enthaltenen Hotlinks zugreifen, unterliegen nicht dem Einfluss von LeuTek, und LeuTek unterstützt nicht
die Nutzung von Internetseiten Dritter durch Sie und gibt keinerlei Gewährleistungen oder Zusagen über Internetseiten Dritter ab.
Alle Rechte vorbehalten.
Herunterladen