Skip to content

Commit f6295ad

Browse files
committed
fix remaining references
1 parent e60ce58 commit f6295ad

File tree

2 files changed

+33
-34
lines changed

2 files changed

+33
-34
lines changed

exporter/exporterhelper/internal/obs_report_sender.go

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,13 @@ type obsReportSender[K request.Request] struct {
3939
component.StartFunc
4040
component.ShutdownFunc
4141

42-
spanName string
43-
tracer trace.Tracer
44-
signal pipeline.Signal
45-
telemetryBuilder *metadata.TelemetryBuilder
46-
spanAttrs trace.SpanStartEventOption
47-
metricAttr metric.MeasurementOption
48-
next sender.Sender[K]
42+
spanName string
43+
tracer trace.Tracer
44+
signal pipeline.Signal
45+
tb *metadata.TelemetryBuilder
46+
spanAttrs trace.SpanStartEventOption
47+
metricAttr metric.MeasurementOption
48+
next sender.Sender[K]
4949
}
5050

5151
func newObsReportSender[K request.Request](set exporter.Settings, signal pipeline.Signal, next sender.Sender[K]) (sender.Sender[K], error) {
@@ -58,13 +58,13 @@ func newObsReportSender[K request.Request](set exporter.Settings, signal pipelin
5858
expAttr := attribute.String(ExporterKey, idStr)
5959

6060
or := &obsReportSender[K]{
61-
spanName: ExporterKey + spanNameSep + idStr + spanNameSep + signal.String(),
62-
tracer: metadata.Tracer(set.TelemetrySettings),
63-
signal: signal,
64-
spanAttrs: trace.WithAttributes(expAttr, attribute.String(DataTypeKey, signal.String())),
65-
metricAttr: metric.WithAttributeSet(attribute.NewSet(expAttr)),
66-
next: next,
67-
telemetryBuilder: telemetryBuilder,
61+
spanName: ExporterKey + spanNameSep + idStr + spanNameSep + signal.String(),
62+
tracer: metadata.Tracer(set.TelemetrySettings),
63+
signal: signal,
64+
tb: telemetryBuilder,
65+
spanAttrs: trace.WithAttributes(expAttr, attribute.String(DataTypeKey, signal.String())),
66+
metricAttr: metric.WithAttributeSet(attribute.NewSet(expAttr)),
67+
next: next,
6868
}
6969

7070
return or, nil
@@ -95,14 +95,14 @@ func (ors *obsReportSender[K]) endOp(ctx context.Context, numLogRecords int, err
9595
// No metrics recorded for profiles.
9696
switch ors.signal {
9797
case pipeline.SignalTraces:
98-
ors.telemetryBuilder.RecordExporterSentSpans(ctx, numSent, ors.metricAttr)
99-
ors.telemetryBuilder.RecordExporterSendFailedSpans(ctx, numFailedToSend, ors.metricAttr)
98+
ors.tb.RecordExporterSentSpans(ctx, numSent, ors.metricAttr)
99+
ors.tb.RecordExporterSendFailedSpans(ctx, numFailedToSend, ors.metricAttr)
100100
case pipeline.SignalMetrics:
101-
ors.telemetryBuilder.RecordExporterSentMetricPoints(ctx, numSent, ors.metricAttr)
102-
ors.telemetryBuilder.RecordExporterSendFailedMetricPoints(ctx, numFailedToSend, ors.metricAttr)
101+
ors.tb.RecordExporterSentMetricPoints(ctx, numSent, ors.metricAttr)
102+
ors.tb.RecordExporterSendFailedMetricPoints(ctx, numFailedToSend, ors.metricAttr)
103103
case pipeline.SignalLogs:
104-
ors.telemetryBuilder.RecordExporterSentLogRecords(ctx, numSent, ors.metricAttr)
105-
ors.telemetryBuilder.RecordExporterSendFailedLogRecords(ctx, numFailedToSend, ors.metricAttr)
104+
ors.tb.RecordExporterSentLogRecords(ctx, numSent, ors.metricAttr)
105+
ors.tb.RecordExporterSendFailedLogRecords(ctx, numFailedToSend, ors.metricAttr)
106106
}
107107

108108
span := trace.SpanFromContext(ctx)

exporter/exporterhelper/internal/queuebatch/obs_queue.go

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ const (
2525
// obsQueue is a helper to add observability to a queue.
2626
type obsQueue[T request.Request] struct {
2727
Queue[T]
28-
tb *metadata.TelemetryBuilder
29-
metricAttr metric.MeasurementOption
30-
enqueueFailedInst metric.Int64Counter
28+
tb *metadata.TelemetryBuilder
29+
metricAttr metric.MeasurementOption
30+
signal pipeline.Signal
3131
}
3232

3333
func newObsQueue[T request.Request](set Settings[T], delegate Queue[T]) (Queue[T], error) {
@@ -58,15 +58,7 @@ func newObsQueue[T request.Request](set Settings[T], delegate Queue[T]) (Queue[T
5858
Queue: delegate,
5959
tb: tb,
6060
metricAttr: metric.WithAttributeSet(attribute.NewSet(exporterAttr)),
61-
}
62-
63-
switch set.Signal {
64-
case pipeline.SignalTraces:
65-
or.enqueueFailedInst = tb.ExporterEnqueueFailedSpans
66-
case pipeline.SignalMetrics:
67-
or.enqueueFailedInst = tb.ExporterEnqueueFailedMetricPoints
68-
case pipeline.SignalLogs:
69-
or.enqueueFailedInst = tb.ExporterEnqueueFailedLogRecords
61+
signal: set.Signal,
7062
}
7163

7264
return or, nil
@@ -83,8 +75,15 @@ func (or *obsQueue[T]) Offer(ctx context.Context, req T) error {
8375
numItems := req.ItemsCount()
8476
err := or.Queue.Offer(ctx, req)
8577
// No metrics recorded for profiles, remove enqueueFailedInst check with nil when profiles metrics available.
86-
if err != nil && or.enqueueFailedInst != nil {
87-
or.enqueueFailedInst.Add(ctx, int64(numItems), or.metricAttr)
78+
if err != nil {
79+
switch or.signal {
80+
case pipeline.SignalTraces:
81+
or.tb.RecordExporterEnqueueFailedSpans(ctx, int64(numItems), or.metricAttr)
82+
case pipeline.SignalMetrics:
83+
or.tb.RecordExporterEnqueueFailedMetricPoints(ctx, int64(numItems), or.metricAttr)
84+
case pipeline.SignalLogs:
85+
or.tb.RecordExporterEnqueueFailedLogRecords(ctx, int64(numItems), or.metricAttr)
86+
}
8887
}
8988
return err
9089
}

0 commit comments

Comments
 (0)