ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Distributed tracing in microservice architecture

Domen Jerič (2019) Distributed tracing in microservice architecture. EngD thesis.

Download (1099Kb)


    Microservices architecture brings many advantages over traditional monolithic architectures. Along with the advantages there come new challenges. One of the main challenges is observability. Observability enables us to better understand system behaviour, resolve errors and analyze performance bottlenecks. In the diploma thesis we studied different approaches for application observability. The main focus of this thesis was distributed tracing. We looked at different systems and ways to instrument microservices with distributed tracing. We developed an extension for the KumuluzEE framework -- KumuluzEE OpenTracing. Extension enables us to instrument JAX-RS microservices with distributed tracing, which we later demonstrate on a practical example.

    Item Type: Thesis (EngD thesis)
    Keywords: microservices, observability, distributed tracing, Jaeger, Zipkin, MicroProfile, OpenTracing, KumuluzEE
    Number of Pages: 64
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    prof. dr. Matjaž Branko JuričMentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=51012&select=(ID=1538141891)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 4364
    Date Deposited: 18 Feb 2019 14:08
    Last Modified: 01 Mar 2019 13:41
    URI: http://eprints.fri.uni-lj.si/id/eprint/4364

    Actions (login required)

    View Item