https://github.com/lightstep/conformance
Conformance test for lightstep tracer carriers
https://github.com/lightstep/conformance
cowboy hats lizards with
Last synced: 10 months ago
JSON representation
Conformance test for lightstep tracer carriers
- Host: GitHub
- URL: https://github.com/lightstep/conformance
- Owner: lightstep
- Created: 2018-12-05T01:42:14.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-01-03T23:53:11.000Z (over 7 years ago)
- Last Synced: 2025-05-20T22:34:23.073Z (about 1 year ago)
- Topics: cowboy, hats, lizards, with
- Language: Go
- Size: 2.92 MB
- Stars: 0
- Watchers: 71
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LightStep Carrier Conformance
This repo contains a conformance runner that writes a span context to a client
library via stdout and reads the response from stdin.
# Carrier Specs
## OpenTracing TextMap
OpenTracing defines the TextMap as "a platform-idiomatic map from (unicode) string to string".
LightStep implements the TextMap by encoding the SpanContext into a map of string to string.
Given a LightStep SpanContext, we expect the following fields in the map
`ot-tracer-spanid` contains a uint encoded as base16 characters.
`ot-tracer-traceid` contains a uint encoded as bas16 characters.
`ot-tracer-sampled` is a boolean encoded as a string with the values `true` or `false`
Baggage items are key value pairs. All baggage keys are prefixed
with `ot-baggage-` and the corresponding value is the raw string.
## OpenTracing Binary