libp2p / go-libp2p-kad-dht

A Kademlia DHT implementation on go-libp2p
https://github.com/libp2p/specs/tree/master/kad-dht
MIT License
516 stars 221 forks source link

Remove Jaeger dependency #900

Closed dennis-tra closed 9 months ago

dennis-tra commented 9 months ago

This PR changes tracing to use the OpenTelemetry protocol which is also recommended by Jaeger.

go.opentelemetry.io/otel/exporters/jaeger:

Deprecated: This module is no longer supported. OpenTelemetry dropped support for Jaeger exporter in July 2023. Jaeger officially accepts and recommends using OTLP. Use go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp or go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc instead.

Works with the following docker command:

docker run --rm --name jaeger -p 16686:16686 -p 4317:4317 jaegertracing/all-in-one:1.49

Note that jaegertracing/all-in-one version 1.49 is newer than version 1.6 which we often used in the past (5 years old).