When something goes wrong in a single .NET application, we get a nice stack trace. In a distributed system, we get almost nothing! We add some logging, but now we have to comb through logs to understand what led to failures. Enter distributed tracing, which provides a true end-to-end view of an operation in our system. This talk presents the new diagnostics capabilities in .NET Core, and how you can leverage them to expose and propagate tracing data. You will look at new standards that help you avoid vendor lock-in for tracing. Finally, there will be a presentation of the OpenTelemetry project and how you can leverage it to target any tracing tool with ease. OpenTelemetry is a collection of tools, APIs, and SDKs. You use it to instrument, generate, collect, and export telemetry data (metrics, logs, and traces) for analysis in order to understand your software’s performance and behavior.
Video producer: https://ndcsydney.com/