Personal details
| Title | Konzeption und Entwicklung eines konfigurierbaren Echtzeit-Dashboards für Odysseus |
| Description | Hintergrund Odysseus ist ein an der Universität Oldenburg entwickeltes System zur Verarbeitung kontinuierlicher Datenströme. Mithilfe von Odysseus können beispielsweise Sensordaten, Messwerte oder Ereignisse aus verteilten Systemen in Echtzeit verarbeitet und ausgewertet werden. Das WebStudio stellt eine webbasierte Benutzeroberfläche zur Verwaltung und Nutzung von Odysseus bereit. Benutzerinnen und Benutzer können dort unter anderem Queries erstellen, ausführen und deren Ergebnisse betrachten. Für die dauerhafte und übersichtliche Beobachtung mehrerer Ergebnisströme fehlt bislang jedoch eine flexible Dashboard-Funktion, wie sie beispielsweise aus Systemen wie Grafana bekannt ist. Ziel der Arbeit Ziel der Bachelorarbeit ist die Konzeption und prototypische Implementierung eines konfigurierbaren Echtzeit-Dashboards für das Odysseus WebStudio. Benutzerinnen und Benutzer sollen eigene Dashboards erstellen und darin unterschiedliche Visualisierungen anordnen können. Die einzelnen Dashboard-Elemente werden mit den Ergebnissen laufender Odysseus-Queries verbunden und kontinuierlich aktualisiert. Position, Größe, Datenquelle und Darstellung der Elemente sollen konfigurierbar und dauerhaft speicherbar sein. Der Fokus liegt nicht auf der vollständigen Nachbildung von Grafana, sondern auf einer in Odysseus integrierten und auf Datenströme spezialisierten Lösung. |
| Home institution | Department of Computing Science |
| Associated institutions |
|
| Type of work | practical / application-focused |
| Type of thesis | Bachelor's |
| Author | Dr. Marco Grawunder |
| Status | assigned |
| Problem statement | Aufgabenstellung Im Rahmen der Arbeit sollen insbesondere die folgenden Aufgaben bearbeitet werden:
Als mögliche technische Grundlagen können beispielsweise Gridstack.js für die Dashboard-Anordnung und Apache ECharts für die Visualisierung untersucht werden. Die endgültige Auswahl geeigneter Bibliotheken ist Teil der Arbeit. Mögliche Dashboard-Elemente Der Prototyp soll eine Auswahl unterschiedlicher Darstellungsformen unterstützen. Dazu können beispielsweise gehören:
Für jedes Element sollen unter anderem die Datenquelle, die darzustellenden Attribute und visualisierungsspezifische Einstellungen konfiguriert werden können. Fragestellungen Die Arbeit soll unter anderem folgende Fragen untersuchen:
Abgrenzung Nicht Bestandteil der Arbeit ist die vollständige Umsetzung einer allgemeinen Monitoringplattform. Insbesondere Funktionen wie Alarmierung, umfangreiche Benutzer- und Rechteverwaltung, Reporting oder ein Plug-in-System für beliebige externe Datenquellen sind nicht erforderlich. Im Mittelpunkt stehen die Integration in Odysseus, die Visualisierung kontinuierlicher Queryergebnisse und die technische Evaluation des entwickelten Ansatzes. Erwartete Ergebnisse Am Ende der Arbeit sollen vorliegen:
|
| Requirement | Voraussetzungen Hilfreich sind Kenntnisse oder Interesse in folgenden Bereichen:
Kenntnisse über Odysseus werden nicht vorausgesetzt und können im Rahmen der Arbeit erworben werden. |
| Created | 16/09/26 |