Skip to content

Commit e1184dc

Browse files
committed
Use fork.Factory to store internal options
Delete direct expvar calls. Vendor latest jaeger-lib. Signed-off-by: Daniil Rutskiy <dstdfx@gmail.com>
1 parent 29a475f commit e1184dc

20 files changed

+159
-113
lines changed

cmd/agent/app/agent_test.go

+5-2
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import (
2727
"github.com/stretchr/testify/assert"
2828
"github.com/stretchr/testify/require"
2929
"github.com/uber/jaeger-lib/metrics"
30+
"github.com/uber/jaeger-lib/metrics/fork"
3031
"go.uber.org/zap"
3132

3233
jmetrics "github.com/jaegertracing/jaeger/pkg/metrics"
@@ -100,7 +101,8 @@ func withRunningAgent(t *testing.T, testcase func(string, chan error)) {
100101
}
101102
logger, logBuf := testutils.NewLogger()
102103
mBldr := &jmetrics.Builder{HTTPRoute: "/metrics", Backend: "prometheus"}
103-
mFactory, err := mBldr.CreateMetricsFactory("jaeger")
104+
metricsFactory, err := mBldr.CreateMetricsFactory("jaeger")
105+
mFactory := fork.New("internal", metrics.NullFactory, metricsFactory)
104106
require.NoError(t, err)
105107
agent, err := cfg.CreateAgent(fakeCollectorProxy{}, logger, mFactory)
106108
require.NoError(t, err)
@@ -162,7 +164,8 @@ func TestStartStopRace(t *testing.T) {
162164
}
163165
logger, logBuf := testutils.NewLogger()
164166
mBldr := &jmetrics.Builder{HTTPRoute: "/metrics", Backend: "prometheus"}
165-
mFactory, err := mBldr.CreateMetricsFactory("jaeger")
167+
metricsFactory, err := mBldr.CreateMetricsFactory("jaeger")
168+
mFactory := fork.New("internal", metrics.NullFactory, metricsFactory)
166169
require.NoError(t, err)
167170
agent, err := cfg.CreateAgent(fakeCollectorProxy{}, logger, mFactory)
168171
require.NoError(t, err)

cmd/agent/app/builder.go

+10-12
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
package app
1717

1818
import (
19-
"expvar"
2019
"fmt"
2120
"io"
2221
"net/http"
@@ -113,7 +112,8 @@ func (b *Builder) CreateAgent(primaryProxy CollectorProxy, logger *zap.Logger, m
113112
return nil, fmt.Errorf("cannot create processors: %w", err)
114113
}
115114
server := b.HTTPServer.getHTTPServer(primaryProxy.GetManager(), mFactory)
116-
b.setExpvarOptions()
115+
b.setExpvarOptions(mFactory)
116+
117117
return NewAgent(processors, server, logger), nil
118118
}
119119

@@ -129,18 +129,16 @@ func (b *Builder) getReporter(primaryProxy CollectorProxy) reporter.Reporter {
129129
return reporter.NewMultiReporter(rep...)
130130
}
131131

132-
func (b *Builder) setExpvarOptions() {
132+
func (b *Builder) setExpvarOptions(mFactory metrics.Factory) {
133+
internalFactory := mFactory.Namespace(metrics.NSOptions{Name: "internal"})
133134
for _, p := range b.Processors {
134135
prefix := fmt.Sprintf(processorPrefixFmt, p.Model, p.Protocol)
135-
if expvar.Get(prefix+suffixServerMaxPacketSize) == nil {
136-
expvar.NewInt(prefix + suffixServerMaxPacketSize).Set(int64(p.Server.MaxPacketSize))
137-
}
138-
if expvar.Get(prefix+suffixServerQueueSize) == nil {
139-
expvar.NewInt(prefix + suffixServerQueueSize).Set(int64(p.Server.QueueSize))
140-
}
141-
if expvar.Get(prefix+suffixWorkers) == nil {
142-
expvar.NewInt(prefix + suffixWorkers).Set(int64(p.Workers))
143-
}
136+
internalFactory.Gauge(metrics.Options{Name: prefix + suffixServerMaxPacketSize}).
137+
Update(int64(p.Server.MaxPacketSize))
138+
internalFactory.Gauge(metrics.Options{Name: prefix + suffixServerQueueSize}).
139+
Update(int64(p.Server.QueueSize))
140+
internalFactory.Gauge(metrics.Options{Name: prefix + suffixWorkers}).
141+
Update(int64(p.Workers))
144142
}
145143
}
146144

cmd/agent/app/builder_test.go

+20-17
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,8 @@ package app
1818
import (
1919
"context"
2020
"errors"
21-
"expvar"
2221
"flag"
2322
"fmt"
24-
"strconv"
2523
"strings"
2624
"testing"
2725
"time"
@@ -31,6 +29,7 @@ import (
3129
"github.com/stretchr/testify/assert"
3230
"github.com/stretchr/testify/require"
3331
"github.com/uber/jaeger-lib/metrics"
32+
"github.com/uber/jaeger-lib/metrics/fork"
3433
"github.com/uber/jaeger-lib/metrics/metricstest"
3534
"go.uber.org/zap"
3635
yaml "gopkg.in/yaml.v2"
@@ -282,13 +281,12 @@ func TestCreateCollectorProxy_UnknownReporter(t *testing.T) {
282281

283282
func TestSetExpvarOptions(t *testing.T) {
284283
v := viper.New()
285-
b := &Builder{}
284+
cfg := &Builder{}
286285
command := cobra.Command{}
287286
flags := &flag.FlagSet{}
288287
AddFlags(flags)
289288
command.PersistentFlags().AddGoFlagSet(flags)
290289
v.BindPFlags(command.PersistentFlags())
291-
292290
err := command.ParseFlags([]string{
293291
"--http-server.host-port=:8080",
294292
"--processor.jaeger-binary.server-host-port=:1111",
@@ -297,20 +295,25 @@ func TestSetExpvarOptions(t *testing.T) {
297295
"--processor.jaeger-binary.workers=42",
298296
})
299297
require.NoError(t, err)
298+
cfg.InitFromViper(v)
300299

301-
b.InitFromViper(v)
302-
b.setExpvarOptions()
303-
304-
gotMaxPacketSize, err := strconv.Atoi(expvar.Get("processor.jaeger-binary.server-max-packet-size").String())
305-
assert.NoError(t, err)
306-
307-
gotQueueSize, err := strconv.Atoi(expvar.Get("processor.jaeger-binary.server-queue-size").String())
308-
assert.NoError(t, err)
309-
310-
gotWorkers, err := strconv.Atoi(expvar.Get("processor.jaeger-binary.workers").String())
300+
baseMetrics := metricstest.NewFactory(time.Second)
301+
forkFactory := metricstest.NewFactory(time.Second)
302+
metricsFactory := fork.New("internal", forkFactory, baseMetrics)
303+
agent, err := cfg.CreateAgent(fakeCollectorProxy{}, zap.NewNop(), metricsFactory)
311304
assert.NoError(t, err)
305+
assert.NotNil(t, agent)
312306

313-
assert.Equal(t, 4242, gotMaxPacketSize)
314-
assert.Equal(t, 24, gotQueueSize)
315-
assert.Equal(t, 42, gotWorkers)
307+
forkFactory.AssertGaugeMetrics(t, metricstest.ExpectedMetric{
308+
Name: "internal.processor.jaeger-binary.server-max-packet-size",
309+
Value: 4242,
310+
})
311+
forkFactory.AssertGaugeMetrics(t, metricstest.ExpectedMetric{
312+
Name: "internal.processor.jaeger-binary.server-queue-size",
313+
Value: 24,
314+
})
315+
forkFactory.AssertGaugeMetrics(t, metricstest.ExpectedMetric{
316+
Name: "internal.processor.jaeger-binary.workers",
317+
Value: 42,
318+
})
316319
}

cmd/agent/main.go

+6-3
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ import (
2222
"github.com/spf13/cobra"
2323
"github.com/spf13/viper"
2424
"github.com/uber/jaeger-lib/metrics"
25+
jexpvar "github.com/uber/jaeger-lib/metrics/expvar"
26+
"github.com/uber/jaeger-lib/metrics/fork"
2527
_ "go.uber.org/automaxprocs"
2628
"go.uber.org/zap"
2729

@@ -49,9 +51,10 @@ func main() {
4951
return err
5052
}
5153
logger := svc.Logger // shortcut
52-
mFactory := svc.MetricsFactory.
53-
Namespace(metrics.NSOptions{Name: "jaeger"}).
54-
Namespace(metrics.NSOptions{Name: "agent"})
54+
baseFactory := svc.MetricsFactory.Namespace(metrics.NSOptions{Name: "jaeger"})
55+
mFactory := fork.New("internal",
56+
jexpvar.NewFactory(10).Namespace(metrics.NSOptions{}), // backend for internal opts
57+
baseFactory.Namespace(metrics.NSOptions{Name: "agent"}))
5558

5659
rOpts := new(reporter.Options).InitFromViper(v, logger)
5760
grpcBuilder := grpc.NewConnBuilder().InitFromViper(v)

cmd/all-in-one/main.go

+6-1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ import (
2727
jaegerClientConfig "github.com/uber/jaeger-client-go/config"
2828
jaegerClientZapLog "github.com/uber/jaeger-client-go/log/zap"
2929
"github.com/uber/jaeger-lib/metrics"
30+
jexpvar "github.com/uber/jaeger-lib/metrics/expvar"
31+
"github.com/uber/jaeger-lib/metrics/fork"
3032
_ "go.uber.org/automaxprocs"
3133
"go.uber.org/zap"
3234

@@ -81,7 +83,10 @@ by default uses only in-memory database.`,
8183
}
8284
logger := svc.Logger // shortcut
8385
rootMetricsFactory := svc.MetricsFactory // shortcut
84-
metricsFactory := rootMetricsFactory.Namespace(metrics.NSOptions{Name: "jaeger"})
86+
metricsFactory := fork.New("internal",
87+
jexpvar.NewFactory(10).Namespace(metrics.NSOptions{}), // backend for internal opts
88+
rootMetricsFactory.Namespace(metrics.NSOptions{Name: "jaeger"}))
89+
8590
tracerCloser := initTracer(rootMetricsFactory, svc.Logger)
8691

8792
storageFactory.InitFromViper(v)

cmd/collector/app/builder_flags.go

-11
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
package app
1717

1818
import (
19-
"expvar"
2019
"flag"
2120

2221
"github.com/spf13/viper"
@@ -117,16 +116,6 @@ func (cOpts *CollectorOptions) InitFromViper(v *viper.Viper) *CollectorOptions {
117116
cOpts.CollectorZipkinAllowedOrigins = v.GetString(collectorZipkinAllowedOrigins)
118117
cOpts.CollectorZipkinAllowedHeaders = v.GetString(collectorZipkinAllowedHeaders)
119118
cOpts.TLS = tlsFlagsConfig.InitFromViper(v)
120-
cOpts.setExpvarOptions()
121119

122120
return cOpts
123121
}
124-
125-
func (cOpts *CollectorOptions) setExpvarOptions() {
126-
if expvar.Get(collectorNumWorkers) == nil {
127-
expvar.NewInt(collectorNumWorkers).Set(int64(cOpts.NumWorkers))
128-
}
129-
if expvar.Get(collectorQueueSize) == nil {
130-
expvar.NewInt(collectorQueueSize).Set(int64(cOpts.QueueSize))
131-
}
132-
}

cmd/collector/app/builder_flags_test.go

-17
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@
1515
package app
1616

1717
import (
18-
"expvar"
19-
"strconv"
2018
"testing"
2119

2220
"github.com/stretchr/testify/assert"
@@ -53,18 +51,3 @@ func TestCollectorOptionsWithFlags_CheckFullHostPort(t *testing.T) {
5351
assert.Equal(t, "127.0.0.1:1234", c.CollectorGRPCHostPort)
5452
assert.Equal(t, "0.0.0.0:3456", c.CollectorZipkinHTTPHostPort)
5553
}
56-
57-
func TestCollectorOptionsWithFlags_CheckExpvarOptions(t *testing.T) {
58-
c := &CollectorOptions{}
59-
v, _ := config.Viperize(AddFlags)
60-
c.InitFromViper(v)
61-
62-
gotNumWorkers, err := strconv.Atoi(expvar.Get("collector.num-workers").String())
63-
assert.NoError(t, err)
64-
65-
gotQueueSize, err := strconv.Atoi(expvar.Get("collector.queue-size").String())
66-
assert.NoError(t, err)
67-
68-
assert.Equal(t, DefaultNumWorkers, gotNumWorkers)
69-
assert.Equal(t, DefaultQueueSize, gotQueueSize)
70-
}

cmd/collector/app/collector.go

+7
Original file line numberDiff line numberDiff line change
@@ -122,10 +122,17 @@ func (c *Collector) Start(builderOpts *CollectorOptions) error {
122122
} else {
123123
c.zkServer = zkServer
124124
}
125+
c.setExpvarOptions(builderOpts)
125126

126127
return nil
127128
}
128129

130+
func (c *Collector) setExpvarOptions(cOpts *CollectorOptions) {
131+
internalFactory := c.metricsFactory.Namespace(metrics.NSOptions{Name: "internal"})
132+
internalFactory.Gauge(metrics.Options{Name: collectorNumWorkers}).Update(int64(cOpts.NumWorkers))
133+
internalFactory.Gauge(metrics.Options{Name: collectorQueueSize}).Update(int64(cOpts.QueueSize))
134+
}
135+
129136
// Close the component and all its underlying dependencies
130137
func (c *Collector) Close() error {
131138
// gRPC server

cmd/collector/app/collector_test.go

+37
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import (
2121
"time"
2222

2323
"github.com/stretchr/testify/assert"
24+
"github.com/uber/jaeger-lib/metrics/fork"
2425
"github.com/uber/jaeger-lib/metrics/metricstest"
2526
"go.uber.org/zap"
2627

@@ -61,3 +62,39 @@ type mockStrategyStore struct {
6162
func (m *mockStrategyStore) GetSamplingStrategy(_ context.Context, serviceName string) (*sampling.SamplingStrategyResponse, error) {
6263
return &sampling.SamplingStrategyResponse{}, nil
6364
}
65+
66+
func TestCollector_SetExpvarOptions(t *testing.T) {
67+
// prepare
68+
hc := healthcheck.New()
69+
logger := zap.NewNop()
70+
baseMetrics := metricstest.NewFactory(time.Second)
71+
forkFactory := metricstest.NewFactory(time.Second)
72+
metricsFactory := fork.New("internal", forkFactory, baseMetrics)
73+
spanWriter := &fakeSpanWriter{}
74+
strategyStore := &mockStrategyStore{}
75+
76+
c := New(&CollectorParams{
77+
ServiceName: "collector",
78+
Logger: logger,
79+
MetricsFactory: metricsFactory,
80+
SpanWriter: spanWriter,
81+
StrategyStore: strategyStore,
82+
HealthCheck: hc,
83+
})
84+
collectorOpts := &CollectorOptions{
85+
NumWorkers: 24,
86+
QueueSize: 42,
87+
}
88+
89+
c.Start(collectorOpts)
90+
defer c.Close()
91+
92+
forkFactory.AssertGaugeMetrics(t, metricstest.ExpectedMetric{
93+
Name: "internal.collector.num-workers",
94+
Value: 24,
95+
})
96+
forkFactory.AssertGaugeMetrics(t, metricstest.ExpectedMetric{
97+
Name: "internal.collector.queue-size",
98+
Value: 42,
99+
})
100+
}

cmd/collector/main.go

+5-1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ import (
2424
"github.com/spf13/cobra"
2525
"github.com/spf13/viper"
2626
"github.com/uber/jaeger-lib/metrics"
27+
jexpvar "github.com/uber/jaeger-lib/metrics/expvar"
28+
"github.com/uber/jaeger-lib/metrics/fork"
2729
_ "go.uber.org/automaxprocs"
2830
"go.uber.org/zap"
2931

@@ -63,7 +65,9 @@ func main() {
6365
}
6466
logger := svc.Logger // shortcut
6567
baseFactory := svc.MetricsFactory.Namespace(metrics.NSOptions{Name: "jaeger"})
66-
metricsFactory := baseFactory.Namespace(metrics.NSOptions{Name: "collector"})
68+
metricsFactory := fork.New("internal",
69+
jexpvar.NewFactory(10).Namespace(metrics.NSOptions{}), // backend for internal opts
70+
baseFactory.Namespace(metrics.NSOptions{Name: "collector"}))
6771

6872
storageFactory.InitFromViper(v)
6973
if err := storageFactory.Initialize(baseFactory, logger); err != nil {

cmd/opentelemetry/go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ require (
1515
github.com/spf13/viper v1.7.1
1616
github.com/stretchr/testify v1.6.1
1717
github.com/uber/jaeger-client-go v2.25.0+incompatible
18-
github.com/uber/jaeger-lib v2.2.0+incompatible
18+
github.com/uber/jaeger-lib v2.3.1-0.20200925164221-2cac3b34a519+incompatible
1919
go.opencensus.io v0.22.4
2020
go.opentelemetry.io/collector v0.10.1-0.20200917170114-639b9a80ed46
2121
go.uber.org/zap v1.16.0

cmd/opentelemetry/go.sum

+3
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ github.com/DataDog/zstd v1.3.6-0.20190409195224-796139022798/go.mod h1:1jcaCB/uf
7676
github.com/DataDog/zstd v1.4.4/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo=
7777
github.com/Djarvur/go-err113 v0.0.0-20200511133814-5174e21577d5 h1:XTrzB+F8+SpRmbhAH8HLxhiiG6nYNwaBZjrFps1oWEk=
7878
github.com/Djarvur/go-err113 v0.0.0-20200511133814-5174e21577d5/go.mod h1:4UJr5HIiMZrwgkSPdsjy2uOQExX/WEILpIrO9UPGuXs=
79+
github.com/HdrHistogram/hdrhistogram-go v0.9.0/go.mod h1:nxrse8/Tzg2tg3DZcZjm6qEclQKK70g0KxO61gFFZD4=
7980
github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0=
8081
github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww=
8182
github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y=
@@ -1109,6 +1110,8 @@ github.com/uber/jaeger-client-go v2.25.0+incompatible h1:IxcNZ7WRY1Y3G4poYlx24sz
11091110
github.com/uber/jaeger-client-go v2.25.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk=
11101111
github.com/uber/jaeger-lib v2.2.0+incompatible h1:MxZXOiR2JuoANZ3J6DE/U0kSFv/eJ/GfSYVCjK7dyaw=
11111112
github.com/uber/jaeger-lib v2.2.0+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U=
1113+
github.com/uber/jaeger-lib v2.3.1-0.20200925164221-2cac3b34a519+incompatible h1:pif0W8e7IYk2xPZ/KYV8kqDP9aKsUJ/isUON9dDXkVE=
1114+
github.com/uber/jaeger-lib v2.3.1-0.20200925164221-2cac3b34a519+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U=
11121115
github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc=
11131116
github.com/ultraware/funlen v0.0.3 h1:5ylVWm8wsNwH5aWo9438pwvsK0QiqVuUrt9bn7S/iLA=
11141117
github.com/ultraware/funlen v0.0.3/go.mod h1:Dp4UiAus7Wdb9KUZsYWZEWiRzGuM2kXM1lPbfaF6xhA=

go.mod

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ go 1.14
55
require (
66
github.com/AndreasBriese/bbloom v0.0.0-20190825152654-46b345b51c96 // indirect
77
github.com/DataDog/zstd v1.4.4 // indirect
8+
github.com/HdrHistogram/hdrhistogram-go v0.9.0 // indirect
89
github.com/Shopify/sarama v1.22.2-0.20190604114437-cd910a683f9f
910
github.com/apache/thrift v0.13.0
1011
github.com/bsm/sarama-cluster v2.1.13+incompatible
@@ -66,7 +67,7 @@ require (
6667
github.com/spf13/viper v1.6.2
6768
github.com/stretchr/testify v1.5.1
6869
github.com/uber/jaeger-client-go v2.23.1+incompatible
69-
github.com/uber/jaeger-lib v2.2.0+incompatible
70+
github.com/uber/jaeger-lib v2.3.1-0.20200925164221-2cac3b34a519+incompatible
7071
github.com/vektra/mockery v0.0.0-20181123154057-e78b021dcbb5
7172
github.com/wadey/gocovmerge v0.0.0-20160331181800-b5bfa59ec0ad
7273
go.mongodb.org/mongo-driver v1.3.2 // indirect

go.sum

+4
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03
77
github.com/DataDog/zstd v1.3.6-0.20190409195224-796139022798/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo=
88
github.com/DataDog/zstd v1.4.4 h1:+IawcoXhCBylN7ccwdwf8LOH2jKq7NavGpEPanrlTzE=
99
github.com/DataDog/zstd v1.4.4/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo=
10+
github.com/HdrHistogram/hdrhistogram-go v0.9.0 h1:dpujRju0R4M/QZzcnR1LH1qm+TVG3UzkWdp5tH1WMcg=
11+
github.com/HdrHistogram/hdrhistogram-go v0.9.0/go.mod h1:nxrse8/Tzg2tg3DZcZjm6qEclQKK70g0KxO61gFFZD4=
1012
github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0=
1113
github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
1214
github.com/PuerkitoBio/purell v1.1.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0=
@@ -562,6 +564,8 @@ github.com/uber/jaeger-client-go v2.23.1+incompatible h1:uArBYHQR0HqLFFAypI7RsWT
562564
github.com/uber/jaeger-client-go v2.23.1+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk=
563565
github.com/uber/jaeger-lib v2.2.0+incompatible h1:MxZXOiR2JuoANZ3J6DE/U0kSFv/eJ/GfSYVCjK7dyaw=
564566
github.com/uber/jaeger-lib v2.2.0+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U=
567+
github.com/uber/jaeger-lib v2.3.1-0.20200925164221-2cac3b34a519+incompatible h1:pif0W8e7IYk2xPZ/KYV8kqDP9aKsUJ/isUON9dDXkVE=
568+
github.com/uber/jaeger-lib v2.3.1-0.20200925164221-2cac3b34a519+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U=
565569
github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc=
566570
github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA=
567571
github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0=

0 commit comments

Comments
 (0)