Zipkin server bundles extension for span collection and storage. By default spans can be collected over http, Kafka or RabbitMQ transports and stored in-memory or in MySQL, Cassandra or Elasticsearch.
The following modules add storage or transport extensions to the default server build. Please refer to their individual documentation for setup and configuration guides.
The following extensions are supported by the Zipkin team. You can reach out to the team on Gitter chat.
| Type | Module | Related product | Other notes | |:-----|:--------|:----------------|:------------|{% for extension in site.data.extensions %} | {{ extension.type }} | {{ extension.module }} | {{extension.product}} | {{ extension.notes }} |{% endfor %} {: .wide-table}
| Type | Module | Related product | Other notes | |:-----|:--------|:----------------|:------------|{% for extension in site.data.community_extensions %} | {{ extension.type }} | {{ extension.module }} | {{extension.product}} | {{ extension.notes }} |{% endfor %} {: .wide-table}
The OpenZipkin team publish apis, data formats, and shared libraries that allow alternate backends to process the same data sent to the default Zipkin server.
Listed below are alternative backends that accept Zipkin format. Some use the same code as Zipkin on the same endpoints while others are on alternative endpoints or partially support features. In any case, the following aim to allow existing zipkin clients to use backends the OpenZipkin team does not support. Hence, direct questions to their respective communities.
/api/v1/spans
(thrift, json) and /api/v2/spans
(json, proto) POST requests.COLLECTOR_ZIPKIN_HTTP_PORT=9411
is set, Jaeger exposes a partial implementation of Zipkin's HTTP POST endpoints/api/v1/spans
(thrift, json) and /api/v2/spans
(json, but not proto) POST requests.SPAN_STORAGE_TYPE=kafka
and zipkin-thrift
, Jaeger reads Zipkin v1 thrift encoded span messages from a Kafka topic./api/v1/spans
(thrift, json) and /api/v2/spans
(json, proto) POST requests.Did we miss a server extension or alternative? Please open a pull-request to zipkin-website.