This is example how to use jaeger (typo '__') to trace between services. Since most of the examples on the internet already outdated (deprecated jaeger client or deprecated opentracing library).
docker-compose up -d
# http example
make run CMD='go run main.go httpA'
curl -v localhost:3000
# grpc example
make run CMD='go run main.go grpcB'
grpcurl -plaintext 127.0.0.1:3001 list
grpcurl -plaintext -d '{"name":"BBB"}' 127.0.0.1:3001 GrpcB.GetSomething
# nats example, will publish a message when server start
make run CMD='go run main.go natsC'open localhost:16686 to see the trace.
- Go runtime updated to 1.26.5.
- OpenTelemetry, gRPC, NATS, Fiber, and gotro dependencies refreshed.
- HTTP tracing routes updated for the current
otelhttphandler API. -
make testcompiles all Go packages. -
make verify-dependency-securityandmake vulncheckcheck dependency security.
- log all request and response payload
- thetooth - fixing NATS traceID/spanID problem


