Projektbeschrieb: Logview
Um jederzeit den Status einer heterogenen Applikationsplattform überwachen zu
können bedarf es umfangreichen Logging- und Analyse-Verfahren.
Damit alle Applikationen Ihre Daten journalisieren können wurde ein
Logging-Framework geschaffen, welches den Applikationen ein Interface zu
Verfügung stellt, über welches Ereignisdaten in einer zentralen Datenbank
gespeichert werden können.
Über einen Event-Manager werden bei speziellen Ereignissen Alarmierungen
ausgelöst, welche via Email und SMS an die Systemverantwortlichen
weitergeleitet werden.
Anwendungsgebiete
Es sollte möglich sein Ereignisdaten aus sehr verschiedenen Quellen in einer
zentralen Datenbank zu speichern. Es wurde ein sehr umfangreiches
Logging-Framework geschaffen welches in grösseren Serverlandschaften eingesetzt
wird und grosse bis sehr grosse Datenmengen loggen kann. Im realisierten
Projekt werden täglich mehrere hundert Megabytes journalisiert.
Über ein Webinterface können sämtliche Ereignisdaten in chronologischer
Reihenfolge ausgewertet werden. Umfangreiche Filter erlauben einen gezielten
Zugriff auf die gewünschten Ereignisdaten.
Für die Integration in die Applikationen steht eine SOAP- und
http-Schnittstelle zu Verfügung.
Verwendete Technologien
-
C++
-
MS-SQL Server, Stored Procedures
-
Message Queueing
-
HTML, XML, XSL
Lieferobjekte
-
Datenbankdesign sowie deren Umsetzung
-
Web-Frontend für die Auswertung der Logdaten
-
Eventhandler für die pro-aktive Alarmierung (Frei konfigurierbar)
-
Installation und Betrieb des Systems
-
Handbücher
Projekt-Volumen
Der Entwicklungsaufwand betrug ca. 1 Mann-Jahr
|