USING ZIO TELEMETRY FOR COLLECTING DISTRIBUTED TRACES IN MICROSERVICE-BASED SYSTEMS

Authors

  • Драгутин Марјановић Autor

DOI:

https://doi.org/10.24867/09BE21Marjanovic

Keywords:

distributed tracing, telemetry, microservices, distributed systems

Abstract

This paper presents a distributed system based on a microservice architecture that, with the use of the ZIO Telemetry library, has the ability to collect and send distributed traces to an external analysis tool.

References

[1] Benjamin H. Sigelman, Luiz André Barroso, Mike Burrows, Pat Stephenson, Manoj Plakal, Donald Beaver, Saul Jaspan, Chandan Shanbhag “Dapper, a Large-Scale Distributed Systems Tracing Infrastructure”, Google Technical Report, април 2010.
[2] J. Mace, R. Roelke, R. Fonseca “Pivot Tracing: Dynamic Causal Monitoring for Distributed Systems”, SOSE (pp. 378-393), 2015.
[3] OpenCensus, [На мрежи]. Доступно на: https://opencensus.io/ [Посљедњи приступ 5. март 2020]
[4] OpenTracing, [На мрежи]. Доступно на: https://opentracing.io/ [Посљедњи приступ 5. март 2020]
[5] OpenTelemetry, [На мрежи]. Доступно на: https://opentelemetry.io/ [Посљедњи приступ 5. март 2020]
[6] Martin Fowler - Microservices, [На мрежи]. Доступно на: https://martinfowler.com/articles/microservices.html [Посљедњи приступ 5. март 2020]
[7] Raja R. Sambasivan, Rodrigo Fonseca, Ilari Shafer, Gregory R. Ganger “So, you want to trace your distributed system? Key design insights from years of practical experience”, CMU-PDL-14-102, април 2014.
[8] ZIO documentation, [На мрежи]. Доступно на: https://zio.dev/docs/overview/overview_index [Посљедњи приступ 5. март 2020]
[9] Jaeger documentation, [На мрежи]. Доступно на: https://www.jaegertracing.io/docs/1.14/ [Посљедњи приступ 5. март 2020]

Published

2020-08-30

Issue

Section

Electrotechnical and Computer Engineering