Zipkin storage implementation to forward spans to another Zipkin server (collector).
Before:
[ instrumented client ] --> ( transport ) --> [ zipkin server ]
Now:
[ instrumented client ] --> ( transport 1 ) --> [ zipkin forwarder ] --> ( transport 2 ) --> [ zipkin server ]
Where transport 1
could be HTTP or gRPC, and transport 2
could be Kafka or RabbitMQ.
All artifacts publish to the group ID "io.zipkin.contrib.zipkin-storage-forwarder". We use a common release version for all components.
Releases are at Sonatype and Maven Central
Snapshots are uploaded to Sonatype after commits to master.
Released versions of zipkin-storage-forwarder are published to GitHub Container Registry as
ghcr.io/openzipkin-contrib/zipkin-storage-forwarder
. See docker for details.