OpenTracing Tracer implementation for Zipkin in Go
Go Thrift Other
Latest commit 594640b Dec 20, 2016 @basvanbeek basvanbeek committed on GitHub Merge pull request #37 from basvanbeek/master
Various small improvements
Permalink
Failed to load latest commit information.
_thrift Support for 128 bit TraceIDs Oct 25, 2016
events Various small improvements Dec 19, 2016
examples fixed some misspells Dec 19, 2016
flag More Zipkin idiomatic usage of ParentSpan propagation, also fixes #6 Jul 6, 2016
types fixed incorrect slice handling on traceIDs with MSB <64 Oct 25, 2016
wire Support for 128 bit TraceIDs Oct 25, 2016
.gitignore bundled first example into own subdirectory with makefile for easier … Oct 5, 2016
.travis.yml updated travis configuration for newer version of Go Sep 28, 2016
LICENSE license update May 19, 2016
Makefile major update needed to fix propagation headers and allow for single h… May 16, 2016
README.md improved initial README to add some pointers Oct 5, 2016
bench_test.go fixed incorrect slice handling on traceIDs with MSB <64 Oct 25, 2016
collector-http.go Merge pull request #36 from richardmarshall/drain_collector_on_close Dec 19, 2016
collector-http_test.go Drain collector buffer on Close Dec 14, 2016
collector-kafka.go moved thrift import dependencies from apache to github repository Aug 16, 2016
collector-kafka_test.go moved thrift import dependencies from apache to github repository Aug 16, 2016
collector-scribe.go Merge pull request #36 from richardmarshall/drain_collector_on_close Dec 19, 2016
collector-scribe_test.go Drain collector buffer on Close Dec 14, 2016
collector.go updated import paths to reflect new location of repository May 21, 2016
collector_test.go unexported some functions that should be internal May 21, 2016
concurrency_test.go Various small improvements Dec 19, 2016
context.go adhere to timestamp best practices for RPC mode server side spans Nov 2, 2016
debug.go Various small improvements Dec 19, 2016
event.go Various small improvements Dec 19, 2016
log-materializers.go Various small improvements Dec 19, 2016
log-materializers_test.go Various small improvements Dec 19, 2016
logger.go major update needed to fix propagation headers and allow for single h… May 16, 2016
propagation.go Support for 128 bit TraceIDs Oct 25, 2016
propagation_ot.go Various small improvements Dec 19, 2016
propagation_test.go Various small improvements Dec 19, 2016
raw.go Adjust to the OpenTracing key-value logging change Sep 19, 2016
recorder.go Implement immutable SpanContexts Aug 5, 2016
recorder_test.go Implement immutable SpanContexts Aug 5, 2016
sample.go major update needed to fix propagation headers and allow for single h… May 16, 2016
sample_test.go updated import paths to reflect new location of repository May 21, 2016
span.go Various small improvements Dec 19, 2016
span_test.go Various small improvements Dec 19, 2016
testutil_test.go Various small improvements Dec 19, 2016
tracer.go Various small improvements Dec 19, 2016
util.go major update needed to fix propagation headers and allow for single h… May 16, 2016
zipkin-endpoint.go fix: makeEndpoint should not return nil, fixes #32 Oct 25, 2016
zipkin-recorder.go Various small improvements Dec 19, 2016

README.md

zipkin-go-opentracing

Travis CI CircleCI GoDoc Go Report Card

OpenTracing Tracer implementation for Zipkin in Go.

Notes

This package is a low level tracing "driver" to allow OpenTracing API consumers to use Zipkin as their tracing backend. For details on how to work with spans and traces we suggest looking at the documentation and README from the OpenTracing API.

For developers interested in adding Zipkin tracing to their Go services we suggest looking at Go kit which is an excellent toolkit to instrument your distributed system with Zipkin and much more with clean separation of domains like transport, middleware / instrumentation and business logic.

Examples

For more information on zipkin-go-opentracing, please see the examples directory for usage examples as well as documentation at go doc.