kieker-monitoring / kieker

Kieker's main repository
Apache License 2.0
70 stars 41 forks source link

[KIEKER-835] WebGUI Cockpit #1024

Open rju opened 1 week ago

rju commented 1 week ago

JIRA Issue: KIEKER-835 WebGUI Cockpit Original Reporter: Nils Christian Ehmke


Brief explanation:

The [Kieker.WebGUI|Kieker:download/] is a web application (beta state) allowing to assemble, control, and observe analyses of the Kieker framework in a graphical user interface. It already provides control pages for a) assembling an analysis (see screenshot below) and b) starting/stopping it. However, the WebGUI lacks the so called Cockpit, which should provide a dashboard view on filter outputs, e.g., results from [application performance monitoring|Kieker:apm/] or [architecture discovery|Kieker:architecture-discovery/]. The Cockpit is intended to be another page in the web application, allowing users and administrators to observe a running analysis (see, for example, the [Kieker Live Demo|Kieker:demo/]). Imaginable would be, for example, response time plots for business services, offering administrators the possibility to [recognize failures early|Kieker:features/diagnosis/].

The goal of this project would be to develop and implement the necessary code parts for the cockpit. First of all a suitable API within Kieker has to be developed, allowing the analysis components to visualize their current live data in various ways (e.g., plain text, XY plots, histograms). A second step would be the implementation of the counterpart in the Kieker.WebGUI by establishing a connection between the running analysis and the cockpit itself.

Both the actual form of the resulting API and the transfer of the data from the running analysis to the cockpits within the web browser are still partially open questions.

Related tickets:

Expected results:

After the successful completion of this project, Kieker should provide an API giving the analysis components the possibility to visualize their current live data in the WebGUI. Furthermore the WebGUI should be able to actual visualize the data of some exemplary filters.

Knowledge prerequisite:

The student working on this topic should

Skill level:

Additional documentation:

N/A

Candidate Mentor(s):

The primary contact for this project idea is marked in bold font.

Checklist:

rju commented 3 days ago

author nils-christian -- Mon, 21 Oct 2013 22:19:12 +0200

Cockpit has been implemented. Remaining part is to improve the (currently experimental) display API for the plugins. As the main part of this ticket was the implementation of the cockpit, I close this ticket.