Overview
Explore distributed tracing in .NET 6 using OpenTelemetry in this comprehensive conference talk from NDC Copenhagen 2022. Dive into the world of observability and learn how distributed tracing can benefit your microservices architecture. Discover the OpenTelemetry project and its role in debugging and monitoring production environments. Follow along as the speaker demonstrates how to implement distributed tracing in .NET Core applications, covering topics such as observability definitions, trace activities, and the setup process. Gain insights into different backend options for storing and visualizing data, including open-source Jaeger and hosted Honeycomb.io. The talk also covers advanced concepts like baggage, service endpoints, collectors, and the integration of OpenTelemetry logs. Understand the key differences between spans and logs, and learn how to handle exceptions in a stack trace. Finally, explore real user monitoring to complete your understanding of distributed tracing in modern .NET applications.
Syllabus
Intro
Agenda
Observability
Observability definition
What is observability
Distributed tracing
OpenTelemetry
What is a trace
Activity
How easy is it
How to set up
Baggage
Service Endpoint
Collector
OpenTelemetry logs
The big difference between spans and logs
Exceptions in a stack trace
Real user monitoring
Taught by
NDC Conferences