1 package tracing 2 3 // JaegerConfig encapsulates jaeger's configuration. 4 type JaegerConfig struct { 5 LocalAgentHostPort string 6 SamplerType string 7 SamplerValue float64 8 SamplerServerURL string 9 Propagation string 10 } 11 12 // ZipkinConfig encapsulates zipkin's configuration. 13 type ZipkinConfig struct { 14 ServerURL string 15 } 16 17 type Config struct { 18 ServiceName string 19 Provider string 20 Jaeger *JaegerConfig 21 Zipkin *ZipkinConfig 22 } 23