Skip to content

Commit c6bbaf9

Browse files
committed
Fix factory init, rename opts func
Signed-off-by: Daniil Rutskiy <dstdfx@gmail.com>
1 parent 43f74e8 commit c6bbaf9

File tree

11 files changed

+23
-21
lines changed

11 files changed

+23
-21
lines changed

cmd/agent/app/builder.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ func (b *Builder) CreateAgent(primaryProxy CollectorProxy, logger *zap.Logger, m
112112
return nil, fmt.Errorf("cannot create processors: %w", err)
113113
}
114114
server := b.HTTPServer.getHTTPServer(primaryProxy.GetManager(), mFactory)
115-
b.setExpvarOptions(mFactory)
115+
b.publishOpts(mFactory)
116116

117117
return NewAgent(processors, server, logger), nil
118118
}
@@ -129,7 +129,7 @@ func (b *Builder) getReporter(primaryProxy CollectorProxy) reporter.Reporter {
129129
return reporter.NewMultiReporter(rep...)
130130
}
131131

132-
func (b *Builder) setExpvarOptions(mFactory metrics.Factory) {
132+
func (b *Builder) publishOpts(mFactory metrics.Factory) {
133133
internalFactory := mFactory.Namespace(metrics.NSOptions{Name: "internal"})
134134
for _, p := range b.Processors {
135135
prefix := fmt.Sprintf(processorPrefixFmt, p.Model, p.Protocol)

cmd/agent/app/builder_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ func TestCreateCollectorProxy_UnknownReporter(t *testing.T) {
279279
assert.EqualError(t, err, "unknown reporter type ")
280280
}
281281

282-
func TestSetExpvarOptions(t *testing.T) {
282+
func TestPublishOpts(t *testing.T) {
283283
v := viper.New()
284284
cfg := &Builder{}
285285
command := cobra.Command{}

cmd/agent/main.go

+5-3
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,12 @@ func main() {
5151
return err
5252
}
5353
logger := svc.Logger // shortcut
54-
baseFactory := svc.MetricsFactory.Namespace(metrics.NSOptions{Name: "jaeger"})
54+
baseFactory := svc.MetricsFactory.
55+
Namespace(metrics.NSOptions{Name: "jaeger"}).
56+
Namespace(metrics.NSOptions{Name: "agent"})
5557
mFactory := fork.New("internal",
56-
jexpvar.NewFactory(10).Namespace(metrics.NSOptions{}), // backend for internal opts
57-
baseFactory.Namespace(metrics.NSOptions{Name: "agent"}))
58+
jexpvar.NewFactory(10), // backend for internal opts
59+
baseFactory)
5860

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

cmd/all-in-one/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ by default uses only in-memory database.`,
8484
logger := svc.Logger // shortcut
8585
rootMetricsFactory := svc.MetricsFactory // shortcut
8686
metricsFactory := fork.New("internal",
87-
jexpvar.NewFactory(10).Namespace(metrics.NSOptions{}), // backend for internal opts
87+
jexpvar.NewFactory(10), // backend for internal opts
8888
rootMetricsFactory.Namespace(metrics.NSOptions{Name: "jaeger"}))
8989

9090
tracerCloser := initTracer(rootMetricsFactory, svc.Logger)

cmd/collector/app/collector.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -122,12 +122,12 @@ func (c *Collector) Start(builderOpts *CollectorOptions) error {
122122
} else {
123123
c.zkServer = zkServer
124124
}
125-
c.setExpvarOptions(builderOpts)
125+
c.publishOpts(builderOpts)
126126

127127
return nil
128128
}
129129

130-
func (c *Collector) setExpvarOptions(cOpts *CollectorOptions) {
130+
func (c *Collector) publishOpts(cOpts *CollectorOptions) {
131131
internalFactory := c.metricsFactory.Namespace(metrics.NSOptions{Name: "internal"})
132132
internalFactory.Gauge(metrics.Options{Name: collectorNumWorkers}).Update(int64(cOpts.NumWorkers))
133133
internalFactory.Gauge(metrics.Options{Name: collectorQueueSize}).Update(int64(cOpts.QueueSize))

cmd/collector/app/collector_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ func (m *mockStrategyStore) GetSamplingStrategy(_ context.Context, serviceName s
6363
return &sampling.SamplingStrategyResponse{}, nil
6464
}
6565

66-
func TestCollector_SetExpvarOptions(t *testing.T) {
66+
func TestCollector_PublishOpts(t *testing.T) {
6767
// prepare
6868
hc := healthcheck.New()
6969
logger := zap.NewNop()

cmd/collector/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ func main() {
6666
logger := svc.Logger // shortcut
6767
baseFactory := svc.MetricsFactory.Namespace(metrics.NSOptions{Name: "jaeger"})
6868
metricsFactory := fork.New("internal",
69-
jexpvar.NewFactory(10).Namespace(metrics.NSOptions{}), // backend for internal opts
69+
jexpvar.NewFactory(10), // backend for internal opts
7070
baseFactory.Namespace(metrics.NSOptions{Name: "collector"}))
7171

7272
storageFactory.InitFromViper(v)

plugin/storage/factory.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ const (
4646
badgerStorageType = "badger"
4747
downsamplingRatio = "downsampling.ratio"
4848
downsamplingHashSalt = "downsampling.hashsalt"
49-
spanStorageType = "span-storage.type"
49+
spanStorageType = "span-storage-type"
5050

5151
// defaultDownsamplingRatio is the default downsampling ratio.
5252
defaultDownsamplingRatio = 1.0
@@ -112,7 +112,7 @@ func (f *Factory) Initialize(metricsFactory metrics.Factory, logger *zap.Logger)
112112
return err
113113
}
114114
}
115-
f.setExpvarOptions()
115+
f.publishOpts()
116116

117117
return nil
118118
}
@@ -253,10 +253,10 @@ func (f *Factory) Close() error {
253253
return multierror.Wrap(errs)
254254
}
255255

256-
func (f *Factory) setExpvarOptions() {
256+
func (f *Factory) publishOpts() {
257257
internalFactory := f.metricsFactory.Namespace(metrics.NSOptions{Name: "internal"})
258258
internalFactory.Gauge(metrics.Options{Name: downsamplingRatio}).
259259
Update(int64(f.FactoryConfig.DownsamplingRatio))
260-
internalFactory.Gauge(metrics.Options{Name: spanStorageType + "." + f.SpanReaderType}).
260+
internalFactory.Gauge(metrics.Options{Name: spanStorageType + "-" + f.SpanReaderType}).
261261
Update(1)
262262
}

plugin/storage/factory_test.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ func TestParsingDownsamplingRatio(t *testing.T) {
353353
assert.Equal(t, f.FactoryConfig.DownsamplingRatio, 0.5)
354354
}
355355

356-
func TestSetExpvarOptions(t *testing.T) {
356+
func TestPublishOpts(t *testing.T) {
357357
f, err := NewFactory(defaultCfg())
358358
require.NoError(t, err)
359359

@@ -363,14 +363,14 @@ func TestSetExpvarOptions(t *testing.T) {
363363
f.metricsFactory = metricsFactory
364364

365365
// This method is called inside factory.Initialize method
366-
f.setExpvarOptions()
366+
f.publishOpts()
367367

368368
forkFactory.AssertGaugeMetrics(t, metricstest.ExpectedMetric{
369369
Name: "internal." + downsamplingRatio,
370370
Value: int(f.DownsamplingRatio),
371371
})
372372
forkFactory.AssertGaugeMetrics(t, metricstest.ExpectedMetric{
373-
Name: strings.Join([]string{"internal", spanStorageType, f.SpanReaderType}, "."),
373+
Name: "internal." + spanStorageType + "-" + f.SpanReaderType,
374374
Value: 1,
375375
})
376376
}

plugin/storage/memory/factory.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ func (f *Factory) Initialize(metricsFactory metrics.Factory, logger *zap.Logger)
5959
f.metricsFactory, f.logger = metricsFactory, logger
6060
f.store = WithConfiguration(f.options.Configuration)
6161
logger.Info("Memory storage initialized", zap.Any("configuration", f.store.config))
62-
f.setExpvarOptions()
62+
f.publishOpts()
6363

6464
return nil
6565
}
@@ -79,7 +79,7 @@ func (f *Factory) CreateDependencyReader() (dependencystore.Reader, error) {
7979
return f.store, nil
8080
}
8181

82-
func (f *Factory) setExpvarOptions() {
82+
func (f *Factory) publishOpts() {
8383
internalFactory := f.metricsFactory.Namespace(metrics.NSOptions{Name: "internal"})
8484
internalFactory.Gauge(metrics.Options{Name: limit}).
8585
Update(int64(f.options.Configuration.MaxTraces))

plugin/storage/memory/factory_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ func TestInitFromOptions(t *testing.T) {
6161
assert.Equal(t, o, f.options)
6262
}
6363

64-
func TestSetExpvarOptions(t *testing.T) {
64+
func TestPublishOpts(t *testing.T) {
6565
f := NewFactory()
6666
v, command := config.Viperize(f.AddFlags)
6767
command.ParseFlags([]string{"--memory.max-traces=100"})

0 commit comments

Comments
 (0)