Skip to content

Commit e136bfd

Browse files
[chore] Migrate all aws receviers to use errors.Join (#25185)
Related to #25121
1 parent c419530 commit e136bfd

File tree

11 files changed

+16
-22
lines changed

11 files changed

+16
-22
lines changed

receiver/awscloudwatchmetricsreceiver/config.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ import (
99
"net/url"
1010
"strings"
1111
"time"
12-
13-
"go.uber.org/multierr"
1412
)
1513

1614
var (
@@ -78,7 +76,7 @@ func (cfg *Config) Validate() error {
7876
return errInvalidPollInterval
7977
}
8078
var errs error
81-
errs = multierr.Append(errs, cfg.validateMetricsConfig())
79+
errs = errors.Join(errs, cfg.validateMetricsConfig())
8280
return errs
8381
}
8482

@@ -111,7 +109,7 @@ func (cfg *Config) validateDimensionsConfig() error {
111109
if name.MetricName == "" {
112110
return errNoMetricsConfigured
113111
}
114-
errs = multierr.Append(errs, validate(name.Dimensions))
112+
errs = errors.Join(errs, validate(name.Dimensions))
115113
}
116114
return errs
117115
}

receiver/awscloudwatchmetricsreceiver/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ require (
77
go.opentelemetry.io/collector/component v0.82.0
88
go.opentelemetry.io/collector/consumer v0.82.0
99
go.opentelemetry.io/collector/receiver v0.82.0
10-
go.uber.org/multierr v1.11.0
1110
go.uber.org/zap v1.25.0
1211
)
1312

@@ -31,6 +30,7 @@ require (
3130
go.opentelemetry.io/otel v1.16.0 // indirect
3231
go.opentelemetry.io/otel/metric v1.16.0 // indirect
3332
go.opentelemetry.io/otel/trace v1.16.0 // indirect
33+
go.uber.org/multierr v1.11.0 // indirect
3434
golang.org/x/net v0.14.0 // indirect
3535
golang.org/x/sys v0.11.0 // indirect
3636
golang.org/x/text v0.12.0 // indirect

receiver/awscloudwatchreceiver/config.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import (
1010
"time"
1111

1212
"go.opentelemetry.io/collector/confmap"
13-
"go.uber.org/multierr"
1413
)
1514

1615
var (
@@ -76,7 +75,7 @@ func (c *Config) Validate() error {
7675
}
7776

7877
var errs error
79-
errs = multierr.Append(errs, c.validateLogsConfig())
78+
errs = errors.Join(errs, c.validateLogsConfig())
8079
return errs
8180
}
8281

receiver/awscloudwatchreceiver/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ require (
1212
go.opentelemetry.io/collector/consumer v0.82.0
1313
go.opentelemetry.io/collector/pdata v1.0.0-rcv0014
1414
go.opentelemetry.io/collector/receiver v0.82.0
15-
go.uber.org/multierr v1.11.0
1615
go.uber.org/zap v1.25.0
1716
)
1817

@@ -38,6 +37,7 @@ require (
3837
go.opentelemetry.io/otel v1.16.0 // indirect
3938
go.opentelemetry.io/otel/metric v1.16.0 // indirect
4039
go.opentelemetry.io/otel/trace v1.16.0 // indirect
40+
go.uber.org/multierr v1.11.0 // indirect
4141
golang.org/x/net v0.14.0 // indirect
4242
golang.org/x/sys v0.11.0 // indirect
4343
golang.org/x/text v0.12.0 // indirect

receiver/awscloudwatchreceiver/logs.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ package awscloudwatchreceiver // import "github.com/open-telemetry/opentelemetry
55

66
import (
77
"context"
8+
"errors"
89
"fmt"
910
"sync"
1011
"time"
@@ -17,7 +18,6 @@ import (
1718
"go.opentelemetry.io/collector/consumer"
1819
"go.opentelemetry.io/collector/pdata/pcommon"
1920
"go.opentelemetry.io/collector/pdata/plog"
20-
"go.uber.org/multierr"
2121
"go.uber.org/zap"
2222
)
2323

@@ -182,7 +182,7 @@ func (l *logsReceiver) poll(ctx context.Context) error {
182182
endTime := time.Now()
183183
for _, r := range l.groupRequests {
184184
if err := l.pollForLogs(ctx, r, startTime, endTime); err != nil {
185-
errs = multierr.Append(errs, err)
185+
errs = errors.Join(errs, err)
186186
}
187187
}
188188
l.nextStartTime = endTime

receiver/awscontainerinsightreceiver/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ require (
1919
go.opentelemetry.io/collector/consumer v0.82.0
2020
go.opentelemetry.io/collector/pdata v1.0.0-rcv0014
2121
go.opentelemetry.io/collector/receiver v0.82.0
22-
go.uber.org/multierr v1.11.0
2322
go.uber.org/zap v1.25.0
2423
k8s.io/api v0.27.4
2524
k8s.io/apimachinery v0.27.4
@@ -121,6 +120,7 @@ require (
121120
go.opentelemetry.io/otel v1.16.0 // indirect
122121
go.opentelemetry.io/otel/metric v1.16.0 // indirect
123122
go.opentelemetry.io/otel/trace v1.16.0 // indirect
123+
go.uber.org/multierr v1.11.0 // indirect
124124
golang.org/x/net v0.14.0 // indirect
125125
golang.org/x/oauth2 v0.11.0 // indirect
126126
golang.org/x/sys v0.11.0 // indirect

receiver/awscontainerinsightreceiver/internal/cadvisor/cadvisor_linux.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ import (
2323
"github.com/google/cadvisor/manager"
2424
"github.com/google/cadvisor/utils/sysfs"
2525
"go.opentelemetry.io/collector/pdata/pmetric"
26-
"go.uber.org/multierr"
2726
"go.uber.org/zap"
2827

2928
ci "github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/containerinsight"
@@ -169,11 +168,11 @@ func GetMetricsExtractors() []extractors.MetricExtractor {
169168
func (c *Cadvisor) Shutdown() error {
170169
var errs error
171170
for _, ext := range metricsExtractors {
172-
errs = multierr.Append(errs, ext.Shutdown())
171+
errs = errors.Join(errs, ext.Shutdown())
173172
}
174173

175174
if c.k8sDecorator != nil {
176-
errs = multierr.Append(errs, c.k8sDecorator.Shutdown())
175+
errs = errors.Join(errs, c.k8sDecorator.Shutdown())
177176
}
178177
return errs
179178
}

receiver/awscontainerinsightreceiver/internal/stores/podstore.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import (
1313
"sync"
1414
"time"
1515

16-
"go.uber.org/multierr"
1716
"go.uber.org/zap"
1817
corev1 "k8s.io/api/core/v1"
1918

@@ -141,7 +140,7 @@ func (p *PodStore) Shutdown() error {
141140
errs = p.cache.Shutdown()
142141
for _, maps := range p.prevMeasurements {
143142
if prevMeasErr := maps.Shutdown(); prevMeasErr != nil {
144-
errs = multierr.Append(errs, prevMeasErr)
143+
errs = errors.Join(errs, prevMeasErr)
145144
}
146145
}
147146
return errs

receiver/awscontainerinsightreceiver/receiver.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import (
1212
"go.opentelemetry.io/collector/consumer"
1313
"go.opentelemetry.io/collector/pdata/pmetric"
1414
"go.opentelemetry.io/collector/receiver"
15-
"go.uber.org/multierr"
1615
"go.uber.org/zap"
1716

1817
ci "github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/containerinsight"
@@ -131,10 +130,10 @@ func (acir *awsContainerInsightReceiver) Shutdown(context.Context) error {
131130
var errs error
132131

133132
if acir.k8sapiserver != nil {
134-
errs = multierr.Append(errs, acir.k8sapiserver.Shutdown())
133+
errs = errors.Join(errs, acir.k8sapiserver.Shutdown())
135134
}
136135
if acir.cadvisor != nil {
137-
errs = multierr.Append(errs, acir.cadvisor.Shutdown())
136+
errs = errors.Join(errs, acir.cadvisor.Shutdown())
138137
}
139138

140139
return errs

receiver/awsxrayreceiver/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ require (
2121
go.opentelemetry.io/collector/pdata v1.0.0-rcv0014
2222
go.opentelemetry.io/collector/receiver v0.82.0
2323
go.opentelemetry.io/collector/semconv v0.82.0
24-
go.uber.org/multierr v1.11.0
2524
go.uber.org/zap v1.25.0
2625
)
2726

@@ -68,6 +67,7 @@ require (
6867
go.opentelemetry.io/otel/sdk v1.16.0 // indirect
6968
go.opentelemetry.io/otel/sdk/metric v0.39.0 // indirect
7069
go.opentelemetry.io/otel/trace v1.16.0 // indirect
70+
go.uber.org/multierr v1.11.0 // indirect
7171
golang.org/x/net v0.14.0 // indirect
7272
golang.org/x/sys v0.11.0 // indirect
7373
golang.org/x/text v0.12.0 // indirect

0 commit comments

Comments
 (0)