From the course: DevOps Foundations: Monitoring and Observability

Unlock the full course today

Join today to access over 24,400 courses taught by industry experts.

Tracing in action using Tempo and Grafana Cloud

Tracing in action using Tempo and Grafana Cloud

From the course: DevOps Foundations: Monitoring and Observability

Tracing in action using Tempo and Grafana Cloud

- [Lecturer] For your application to emit traces, it has to be instrumented. This differs depending on the programming language your code is written in, the tracing collector, as well as the tooling you use to visualize your traces. Traces are usually collected via a tracing agent. This could be vendor-agnostic like OpenTelemetry or vendor-specific, such as Datadog or Grafana Agents. These agents then send the traces to our tooling, which is used to visualize and analyze the traces. Again, this could be tooling like Grafana's Cloud or Open Source Tempo, or other vendors like Honeycomb, Datadog, or Elastic APM. Traces are visualized as waterfall diagrams, making them easy to interpret. A trace is made up of a Parent Trace and Child Spans. The Parent Trace captures the entire request, while the Spans capture each hope the request has made within your infrastructure as well as any external requests made within the call.…

Contents