Tracing is a critical topic for distributed systems. You need to know how they are all performing, if any of your systems is suddenly becoming slow, if you need to scale up your servers, or if the load is low enough that you can scale down to reduce costs.
It’s not something exclusive to mobile apps, neither to backend systems. Having a better understanding of how the app performs in the hands of your users, how long does it take for the app to send and receive network requests, how long does it take to load a screen.
With tracing, you create spans that define a starting point and an ending point in time, and Grafana will provide the visual presentation for them.
See forum comments
This content was released on Oct 24 2025. The official support period is 6-months
from this date.
In this lesson, you’ll focus on Tracing in OpenTelemetry. You’ll create spans, connect them, and add attributes to them. You’ll also learn about task-local spans and how they can be used to manage context in asynchronous operations.
Download course materials from Github
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress,
bookmark, personalise your learner profile and more!
Previous: Introduction to OpenTelemetry Quiz
Next: Sending Spans with Start & Finish
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.