# Tracing Asynchronous Messaging with OpenTelemetry in Go
Bridge the gap in your distributed traces by instrumenting Kafka producers and consumers with OpenTelemetry in Go.
Bridge the gap in your distributed traces by instrumenting Kafka producers and consumers with OpenTelemetry in Go.
Learn how to instrument your Go database calls with OpenTelemetry, visualize SQL queries in Jaeger, and spot performance bottlenecks like N+1 queries.
Step-by-step guide to adding OpenTelemetry instrumentation to a Go microservices application using the official SDK and HTTP middleware.
Deep dive into the core concepts of distributed tracing: Spans, Context Propagation, and Semantic Conventions.
The difference between monitoring and observability, and why distributed tracing changes how you debug production issues.
Learn how to safely evolve your database schema without breaking running applications using the expand and contract pattern.