Custom Abfragen/Auswertungen über Kibana API
User Story
Als Softwareentwickler möchte ich automatisiert vordefinierte Queries an Kibana senden und auswerten können, damit ich mehrere Queries hintereinander ausführen und verschiedene Use-Cases effizient unterstützen kann.
Why
Das automatisierte Senden und Auswerten von Queries ermöglicht eine effizientere Datenanalyse und -überwachung. Es unterstützt Entwickler dabei, schnell auf Datenänderungen zu reagieren und Muster zu erkennen, ohne manuell eingreifen zu müssen. Die Möglichkeit, mehrere Queries nacheinander auszuführen, erhöht die Flexibilität und Anpassungsfähigkeit der Analyseprozesse.
Links, Notes, Remarks
https://www.elastic.co/guide/en/kibana/current/api.html
Als Basis kann dieser [Systemtest](https://git.fitko.de/fit-connect/systemtest/-/blob/main/systemtest/src/test/java/de/fitko/fitconnect/Testcases/CorrectLoggingTestCase.java?ref_type=heads verwendet) verwendet werden.
Acceptance criteria
-
Automatisierungsfähigkeit: Das System muss in der Lage sein, vordefinierte Queries automatisch an Kibana zu senden. -
Sequenzielle Query-Ausführung: Mehrere Queries müssen in einer definierten Reihenfolge hintereinander ausgeführt werden können. -
Erweiterbarkeit: Nutzer müssen in der Lage sein, mittels einer abstrakten Klasse und Helper-Methoden eigene Use-Cases zu implementieren. -
Dokumentation: Für die abstrakte Klasse und die Helper-Klassen muss eine klare Dokumentation vorhanden sein, die die Erstellung eigener Use-Cases erleichtert.
Implementation plan (to be completed by the developer)
-
Erstellung einer abstrakten Java-Klasse (inject classes and credentials) -
Entwicklung von Helper-Klassen (API Requests, Response validation) -
Dokumentation -
Definition of Done was checked.