Tracing: Trace DB und Frontend auswählen
Warum
Wir wollen Tracing (höchst wahrscheinlich auf Basis von OpenTelemetry) für FIT-Connect einführen. Dazu gilt es einen Tech Stack für die dazugehörige Infrastruktur auswählen. Im PoC haben wir Grafana Tempo genutzt aber wir sollten vor Beginn nochmals evaluieren ob dies der beste Weg ist.
Der Kontext wird ausführlich in #2389 beschrieben.
Mögliche Kandidaten für unser Tooling
- https://grafana.com/oss/tempo/
- https://www.jaegertracing.io/
- https://zipkin.io/
- https://signoz.io/
- https://www.elastic.co/blog/elastic-apm-free-open-source-apm
- Es sei erwähnt, dass es außerdem noch einige closed-source bzw kommerzielle Angebote gibt
Akzeptanzkriterien
-
Tracing Backend ausgewählt -
Tracing Frontend ausgewählt -
Tracing Backend/Frontend sind kompatibel mit unserem bestehenden Stack
Mögliche Folgeaktivitäten (vom Entwickler zu ergänzen)
-
... -
... -
... -
Definition of Done was checked.
Edited by Rico Lang