Tracing¶
Articles¶
- OpenTelemetry Specification - opentelemetry.io
- OpenTelemetry Specification Overview - opentelemetry.io
- Trace Semantic Conventions - opentelemetry.io
- OpenTelemetry Specification - opentelemetry.io
- Manual Instrumentation - opentelemetry.io
- Baggage in OpenTelemetry - opentelemetry.io
- Tracing in OpenTelemetry - opentelemetry.io
- Metrics in OpenTelemetry - opentelemetry.io
- Spans in OpenTelemetry
- OpenTelemetry Tracing API for Go
- OpenTelemetry Distributed Tracing
- Getting Started - opentelemetry.io
- Using instrumentation libraries - opentelemetry.io
- Processing and Exporting Data - opentelemetry.io
- OpenTelemetry Go: All you need to know
- Why choose OpenTelemetry?
- Deployment strategies for OpenTelemetry
- The Big Pieces: OpenTelemetry specification
- The Big Pieces: OpenTelemetry context propagation
- The Big Pieces: OpenTelemetry client design and architecture
- The Big Pieces: OpenTelemetry Collector design and architecture
- Go - Step by step guide for implementing tracing on a microservices architecture (½)
- Go - Step by step guide for implementing tracing on a microservices architecture (2/2)
- What is OpenTelemetry?
- Go, Kafka and gRPC clean architecture CQRS microservices with Jaeger tracing
- Go, NATS, gRPC and PostgreSQL clean architecture microservice with monitoring and tracing
- Go, Kafka, gRPC and MongoDB microservice with metrics and tracing
- Go, RabbitMQ and gRPC Clean Architecture microservice
- Go gRPC Clean architecture microservice with Prometheus, Grafana monitoring and Jaeger opentracing
- MICROSERVICES IN GO: OPENTELEMETRY
- Dissecting OpenTelemetry Go Tracing
- Observability with OpenTelemetry Part 1 - Introduction
- Observability with OpenTelemetry Part 2 - Instrumentation
- Observability with OpenTelemetry Part 3 - SDK and Exporting
- Observability with OpenTelemetry Part 4 - Collector
- Observability with OpenTelemetry Part 5 - Propagation and Baggage
- Introducing native support for OpenTelemetry in Jaeger
- Jaeger OpenTelemetry Protocol - OTLP
- OTel Exporters
- OTLP Specification 1.0.0
- Supporting Jaeger with native OTLP
Videos¶
- Golang Microservices: Observability using OpenTelemetry
- Introduction to Tracing : OpenTelemetry & Opentracing
- OpenTelemetry Deep Dive: Golang
- OpenTelemetry Golang Tutorial (Tracing in Grafana & Kubernetes & Tempo)
Libraries¶
- open-telemetry/opentelemetry-collector/ - OpenTelemetry Collector
- open-telemetry/opentelemetry-go - OpenTelemetry Go API and SDK
- open-telemetry/opentelemetry-go-contrib - Collection of extensions for OpenTelemetry-Go.
- XSAM/otelsql - OpenTelemetry instrumentation for database/sql
- uptrace/opentelemetry-go-extra - OpenTelemetry instrumentations for Go
- worldline-go/tell - opentelemetry helper library
- uptrace/uptrace-go
- bakins/otel-grpc-statshandler - OpenTelemetry traces and metrics for Go grpc
- remychantenay/slog-otel - Go slog’s Handler implementation to ensure correlation with Open-Telemetry spans.
🚀 Samples¶
- open-telemetry/opentelemetry-demo ⭐ - OpenTelemetry Community Demo Application
- open-telemetry/opentelemetry-collector-contrib/examples/demo ⭐
- tedsuo/otel-go-basics
- open-telemetry/opentelemetry-go/example
- pmorelli92/open-telemetry-go
- lightstep/opentelemetry-examples/go/opentelemetry
- AleksK1NG/Go-CQRS-Kafka-gRPC-Microservices - Go gRPC Kafka CQRS microservices with tracing
- AleksK1NG/Go-NATS-Streaming-gRPC-PostgreSQL - Go Nats Streaming gRPC PostgerSQL emails microservice
- AleksK1NG/Go-Kafka-gRPC-MongoDB-microservice - Go products microservice
- AleksK1NG/Go-gRPC-RabbitMQ-microservice - Go gRPC RabbitMQ email microservice
- open-telemetry/opentelemetry-demo ⭐ - This repository contains the OpenTelemetry Astronomy Shop, a microservice-based distributed system intended to illustrate the implementation of OpenTelemetry in a near real-world environment.
- riferrei/otel-with-golang ⭐
- worldline-go/telemetry_example ⭐ - tell library example repo
- uptrace/uptrace-go/tree/master/example ⭐
- anilsenay/go-opentelemetry-examples ⭐ - OpenTelemetry examples by using Golang.