Skip to content

Commit 4a7beef

Browse files
authored
Remove Export from obsreport.Exporter funcs (#3333)
Signed-off-by: Bogdan Drutu <[email protected]>
1 parent 6fe96b0 commit 4a7beef

File tree

8 files changed

+43
-43
lines changed

8 files changed

+43
-43
lines changed

exporter/exporterhelper/logs.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,8 @@ type logsExporterWithObservability struct {
111111
}
112112

113113
func (lewo *logsExporterWithObservability) send(req request) error {
114-
req.setContext(lewo.obsrep.StartLogsExportOp(req.context()))
114+
req.setContext(lewo.obsrep.StartLogsOp(req.context()))
115115
err := lewo.nextSender.send(req)
116-
lewo.obsrep.EndLogsExportOp(req.context(), req.count(), err)
116+
lewo.obsrep.EndLogsOp(req.context(), req.count(), err)
117117
return err
118118
}

exporter/exporterhelper/metrics.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,8 +115,8 @@ type metricsSenderWithObservability struct {
115115
}
116116

117117
func (mewo *metricsSenderWithObservability) send(req request) error {
118-
req.setContext(mewo.obsrep.StartMetricsExportOp(req.context()))
118+
req.setContext(mewo.obsrep.StartMetricsOp(req.context()))
119119
err := mewo.nextSender.send(req)
120-
mewo.obsrep.EndMetricsExportOp(req.context(), req.count(), err)
120+
mewo.obsrep.EndMetricsOp(req.context(), req.count(), err)
121121
return err
122122
}

exporter/exporterhelper/traces.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,9 +113,9 @@ type tracesExporterWithObservability struct {
113113
}
114114

115115
func (tewo *tracesExporterWithObservability) send(req request) error {
116-
req.setContext(tewo.obsrep.StartTracesExportOp(req.context()))
116+
req.setContext(tewo.obsrep.StartTracesOp(req.context()))
117117
// Forward the data to the next consumer (this pusher is the next).
118118
err := tewo.nextSender.send(req)
119-
tewo.obsrep.EndTracesExportOp(req.context(), req.count(), err)
119+
tewo.obsrep.EndTracesOp(req.context(), req.count(), err)
120120
return err
121121
}

exporter/prometheusexporter/prometheus.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,13 +93,13 @@ func (pe *prometheusExporter) Start(_ context.Context, _ component.Host) error {
9393
}
9494

9595
func (pe *prometheusExporter) ConsumeMetrics(ctx context.Context, md pdata.Metrics) error {
96-
pe.obsrep.StartMetricsExportOp(ctx)
96+
pe.obsrep.StartMetricsOp(ctx)
9797
n := 0
9898
rmetrics := md.ResourceMetrics()
9999
for i := 0; i < rmetrics.Len(); i++ {
100100
n += pe.collector.processMetrics(rmetrics.At(i))
101101
}
102-
pe.obsrep.EndMetricsExportOp(ctx, n, nil)
102+
pe.obsrep.EndMetricsOp(ctx, n, nil)
103103

104104
return nil
105105
}

obsreport/doc.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@
3434
// Similar for exporters:
3535
//
3636
// * Traces export operations should use the pair:
37-
// StartTracesExportOp/EndTracesExportOp
37+
// StartTracesOp/EndTracesOp
3838
//
3939
// * Metrics export operations should use the pair:
40-
// StartMetricsExportOp/EndMetricsExportOp
40+
// StartMetricsOp/EndMetricsOp
4141
//
4242
// * Metrics export operations should use the pair:
43-
// StartLogsExportOp/EndLogsExportOp
43+
// StartLogsOp/EndLogsOp
4444
//
4545
// The package is capable of generating legacy metrics by using the
4646
// observability package allowing a controlled transition from legacy to the

obsreport/obsreport_exporter.go

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ import (
2929

3030
// Exporter is a helper to add observability to a component.Exporter.
3131
type Exporter struct {
32-
level configtelemetry.Level
33-
exporterName string
34-
mutators []tag.Mutator
32+
level configtelemetry.Level
33+
spanNamePrefix string
34+
mutators []tag.Mutator
3535
}
3636

3737
// ExporterSettings are settings for creating an Exporter.
@@ -43,50 +43,50 @@ type ExporterSettings struct {
4343
// NewExporter creates a new Exporter.
4444
func NewExporter(cfg ExporterSettings) *Exporter {
4545
return &Exporter{
46-
level: cfg.Level,
47-
exporterName: cfg.ExporterID.String(),
48-
mutators: []tag.Mutator{tag.Upsert(obsmetrics.TagKeyExporter, cfg.ExporterID.String(), tag.WithTTL(tag.TTLNoPropagation))},
46+
level: cfg.Level,
47+
spanNamePrefix: obsmetrics.ExporterPrefix + cfg.ExporterID.String(),
48+
mutators: []tag.Mutator{tag.Upsert(obsmetrics.TagKeyExporter, cfg.ExporterID.String(), tag.WithTTL(tag.TTLNoPropagation))},
4949
}
5050
}
5151

52-
// StartTracesExportOp is called at the start of an Export operation.
52+
// StartTracesOp is called at the start of an Export operation.
5353
// The returned context should be used in other calls to the Exporter functions
5454
// dealing with the same export operation.
55-
func (eor *Exporter) StartTracesExportOp(ctx context.Context) context.Context {
55+
func (eor *Exporter) StartTracesOp(ctx context.Context) context.Context {
5656
return eor.startSpan(ctx, obsmetrics.ExportTraceDataOperationSuffix)
5757
}
5858

59-
// EndTracesExportOp completes the export operation that was started with StartTracesExportOp.
60-
func (eor *Exporter) EndTracesExportOp(ctx context.Context, numSpans int, err error) {
59+
// EndTracesOp completes the export operation that was started with StartTracesOp.
60+
func (eor *Exporter) EndTracesOp(ctx context.Context, numSpans int, err error) {
6161
numSent, numFailedToSend := toNumItems(numSpans, err)
6262
eor.recordMetrics(ctx, numSent, numFailedToSend, obsmetrics.ExporterSentSpans, obsmetrics.ExporterFailedToSendSpans)
6363
endSpan(ctx, err, numSent, numFailedToSend, obsmetrics.SentSpansKey, obsmetrics.FailedToSendSpansKey)
6464
}
6565

66-
// StartMetricsExportOp is called at the start of an Export operation.
66+
// StartMetricsOp is called at the start of an Export operation.
6767
// The returned context should be used in other calls to the Exporter functions
6868
// dealing with the same export operation.
69-
func (eor *Exporter) StartMetricsExportOp(ctx context.Context) context.Context {
69+
func (eor *Exporter) StartMetricsOp(ctx context.Context) context.Context {
7070
return eor.startSpan(ctx, obsmetrics.ExportMetricsOperationSuffix)
7171
}
7272

73-
// EndMetricsExportOp completes the export operation that was started with
74-
// StartMetricsExportOp.
75-
func (eor *Exporter) EndMetricsExportOp(ctx context.Context, numMetricPoints int, err error) {
73+
// EndMetricsOp completes the export operation that was started with
74+
// StartMetricsOp.
75+
func (eor *Exporter) EndMetricsOp(ctx context.Context, numMetricPoints int, err error) {
7676
numSent, numFailedToSend := toNumItems(numMetricPoints, err)
7777
eor.recordMetrics(ctx, numSent, numFailedToSend, obsmetrics.ExporterSentMetricPoints, obsmetrics.ExporterFailedToSendMetricPoints)
7878
endSpan(ctx, err, numSent, numFailedToSend, obsmetrics.SentMetricPointsKey, obsmetrics.FailedToSendMetricPointsKey)
7979
}
8080

81-
// StartLogsExportOp is called at the start of an Export operation.
81+
// StartLogsOp is called at the start of an Export operation.
8282
// The returned context should be used in other calls to the Exporter functions
8383
// dealing with the same export operation.
84-
func (eor *Exporter) StartLogsExportOp(ctx context.Context) context.Context {
84+
func (eor *Exporter) StartLogsOp(ctx context.Context) context.Context {
8585
return eor.startSpan(ctx, obsmetrics.ExportLogsOperationSuffix)
8686
}
8787

88-
// EndLogsExportOp completes the export operation that was started with StartLogsExportOp.
89-
func (eor *Exporter) EndLogsExportOp(ctx context.Context, numLogRecords int, err error) {
88+
// EndLogsOp completes the export operation that was started with StartLogsOp.
89+
func (eor *Exporter) EndLogsOp(ctx context.Context, numLogRecords int, err error) {
9090
numSent, numFailedToSend := toNumItems(numLogRecords, err)
9191
eor.recordMetrics(ctx, numSent, numFailedToSend, obsmetrics.ExporterSentLogRecords, obsmetrics.ExporterFailedToSendLogRecords)
9292
endSpan(ctx, err, numSent, numFailedToSend, obsmetrics.SentLogRecordsKey, obsmetrics.FailedToSendLogRecordsKey)
@@ -95,7 +95,7 @@ func (eor *Exporter) EndLogsExportOp(ctx context.Context, numLogRecords int, err
9595
// startSpan creates the span used to trace the operation. Returning
9696
// the updated context and the created span.
9797
func (eor *Exporter) startSpan(ctx context.Context, operationSuffix string) context.Context {
98-
spanName := obsmetrics.ExporterPrefix + eor.exporterName + operationSuffix
98+
spanName := eor.spanNamePrefix + operationSuffix
9999
ctx, _ = trace.StartSpan(ctx, spanName)
100100
return ctx
101101
}

obsreport/obsreport_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -309,9 +309,9 @@ func TestExportTraceDataOp(t *testing.T) {
309309
errs := []error{nil, errFake}
310310
numExportedSpans := []int{22, 14}
311311
for i, err := range errs {
312-
ctx := obsrep.StartTracesExportOp(parentCtx)
312+
ctx := obsrep.StartTracesOp(parentCtx)
313313
assert.NotNil(t, ctx)
314-
obsrep.EndTracesExportOp(ctx, numExportedSpans[i], err)
314+
obsrep.EndTracesOp(ctx, numExportedSpans[i], err)
315315
}
316316

317317
spans := ss.PullAllSpans()
@@ -357,10 +357,10 @@ func TestExportMetricsOp(t *testing.T) {
357357
errs := []error{nil, errFake}
358358
toSendMetricPoints := []int{17, 23}
359359
for i, err := range errs {
360-
ctx := obsrep.StartMetricsExportOp(parentCtx)
360+
ctx := obsrep.StartMetricsOp(parentCtx)
361361
assert.NotNil(t, ctx)
362362

363-
obsrep.EndMetricsExportOp(ctx, toSendMetricPoints[i], err)
363+
obsrep.EndMetricsOp(ctx, toSendMetricPoints[i], err)
364364
}
365365

366366
spans := ss.PullAllSpans()
@@ -405,10 +405,10 @@ func TestExportLogsOp(t *testing.T) {
405405
errs := []error{nil, errFake}
406406
toSendLogRecords := []int{17, 23}
407407
for i, err := range errs {
408-
ctx := obsrep.StartLogsExportOp(parentCtx)
408+
ctx := obsrep.StartLogsOp(parentCtx)
409409
assert.NotNil(t, ctx)
410410

411-
obsrep.EndLogsExportOp(ctx, toSendLogRecords[i], err)
411+
obsrep.EndLogsOp(ctx, toSendLogRecords[i], err)
412412
}
413413

414414
spans := ss.PullAllSpans()

obsreport/obsreporttest/obsreporttest_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,10 @@ func TestCheckExporterTracesViews(t *testing.T) {
9292
Level: configtelemetry.LevelNormal,
9393
ExporterID: exporter,
9494
})
95-
ctx := obsrep.StartTracesExportOp(context.Background())
95+
ctx := obsrep.StartTracesOp(context.Background())
9696
assert.NotNil(t, ctx)
9797

98-
obsrep.EndTracesExportOp(ctx, 7, nil)
98+
obsrep.EndTracesOp(ctx, 7, nil)
9999

100100
obsreporttest.CheckExporterTraces(t, exporter, 7, 0)
101101
}
@@ -109,10 +109,10 @@ func TestCheckExporterMetricsViews(t *testing.T) {
109109
Level: configtelemetry.LevelNormal,
110110
ExporterID: exporter,
111111
})
112-
ctx := obsrep.StartMetricsExportOp(context.Background())
112+
ctx := obsrep.StartMetricsOp(context.Background())
113113
assert.NotNil(t, ctx)
114114

115-
obsrep.EndMetricsExportOp(ctx, 7, nil)
115+
obsrep.EndMetricsOp(ctx, 7, nil)
116116

117117
obsreporttest.CheckExporterMetrics(t, exporter, 7, 0)
118118
}
@@ -126,9 +126,9 @@ func TestCheckExporterLogsViews(t *testing.T) {
126126
Level: configtelemetry.LevelNormal,
127127
ExporterID: exporter,
128128
})
129-
ctx := obsrep.StartLogsExportOp(context.Background())
129+
ctx := obsrep.StartLogsOp(context.Background())
130130
assert.NotNil(t, ctx)
131-
obsrep.EndLogsExportOp(ctx, 7, nil)
131+
obsrep.EndLogsOp(ctx, 7, nil)
132132

133133
obsreporttest.CheckExporterLogs(t, exporter, 7, 0)
134134
}

0 commit comments

Comments
 (0)