Skip to content

Commit 8341caf

Browse files
jeffreyc-splunkpmcollinsRyan Fitzpatrickdmitryaxrmfitzpatrick
authored
Release v0.36.0 (#783)
* Update deps to v0.36.0 * Bump smart agent bundle to v5.14.0 * Bump github.com/signalfx/signalfx-agent to main * Update CHANGELOG.md * Fixes for breaking upstream changes Unit tests pass (at least on my machine) but we may want to test manually as well. * Use new run api from collector v.36 * Update configs for tls/insecure option * testutil 0.36.0 fixes and mod tidy * Bump smart agent bundle to v5.14.1 * Bump github.com/signalfx/signalfx-agent to main * missing test insecure tls settings * account for updated exec default timeout * correct failing vault config source test * Move exporters::otlp::tls::insecure if it exists * Add a warning for deprecated parameter in otlp exporter * Update CHANGELOG.md Co-authored-by: Ryan Fitzpatrick <[email protected]> * Update CHANGELOG.md Co-authored-by: Pablo Collins <[email protected]> Co-authored-by: Ryan Fitzpatrick <[email protected]> Co-authored-by: Dmitry <[email protected]> Co-authored-by: Ryan Fitzpatrick <[email protected]>
1 parent 6156235 commit 8341caf

File tree

60 files changed

+569
-423
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+569
-423
lines changed

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,21 @@
22

33
## Unreleased
44

5+
## v0.36.0
6+
7+
This Splunk OpenTelemetry Connector release includes changes from the [opentelemetry-collector v0.36.0](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.36.0) and the [opentelemetry-collector-contrib v0.36.0](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.36.0) releases.
8+
9+
### 💡 Enhancements 💡
10+
11+
- Handle backwards compatibility of internal ballast removal (#759)
12+
- Update bundled Smart Agent to [v5.14.1](https://github.com/signalfx/signalfx-agent/releases/tag/v5.14.1)
13+
- Automatically relocate removed OTLP exporter "insecure" field (#783)
14+
15+
### 🧰 Bug fixes 🧰
16+
17+
- Move Heroku buildpack to [https://github.com/signalfx/splunk-otel-collector-heroku](https://github.com/signalfx/splunk-otel-collector-heroku) (#755)
18+
- Fix rpm installation conflicts with the Smart Agent rpm (#773)
19+
520
## v0.35.0
621

722
This Splunk OpenTelemetry Connector release includes changes from the [opentelemetry-collector v0.35.0](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.35.0) and the [opentelemetry-collector-contrib v0.35.0](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.35.0) releases.

cmd/otelcol/config/collector/agent_config.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,8 @@ exporters:
142142
# Send to gateway
143143
otlp:
144144
endpoint: "${SPLUNK_GATEWAY_URL}:4317"
145-
insecure: true
145+
tls:
146+
insecure: true
146147
# Debug
147148
logging:
148149
loglevel: debug

cmd/otelcol/config/collector/full_config_linux.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,8 @@ exporters:
394394
# NOTE: These settings should be updated to the proper destination
395395
jaeger:
396396
endpoint: jaeger-all-in-one:14250
397-
insecure: true
397+
tls:
398+
insecure: true
398399

399400
# Enables the otlp grpc exporter
400401
# Full configuration here: https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/otlpexporter
@@ -424,7 +425,8 @@ exporters:
424425
# NOTE: These settings should be updated to the proper destination
425426
zipkin:
426427
endpoint: "http://some.url:9411/api/v2/spans"
427-
insecure: true
428+
tls:
429+
insecure: true
428430

429431
#############################################################################
430432
# Metrics

cmd/otelcol/config/collector/upstream_agent_config.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,8 @@ exporters:
139139
# Send to gateway
140140
otlp:
141141
endpoint: "${SPLUNK_GATEWAY_URL}:4317"
142-
insecure: true
142+
tls:
143+
insecure: true
143144
# Debug
144145
logging:
145146
loglevel: debug

cmd/otelcol/main.go

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,13 +86,19 @@ func main() {
8686
info,
8787
configsources.Get()...,
8888
)
89+
8990
const noConvertConfigFlag = "--no-convert-config"
9091
if hasFlag(noConvertConfigFlag) {
9192
// the collector complains about this flag if we don't remove it
9293
removeFlag(&os.Args, noConvertConfigFlag)
9394
} else {
94-
parserProvider = configconverter.ParserProvider(parserProvider, configconverter.RemoveBallastKey)
95+
parserProvider = configconverter.ParserProvider(
96+
parserProvider,
97+
configconverter.RemoveBallastKey,
98+
configconverter.MoveOTLPInsecureKey,
99+
)
95100
}
101+
96102
serviceParams := service.CollectorSettings{
97103
BuildInfo: info,
98104
Factories: factories,
@@ -348,14 +354,14 @@ func newBaseParserProvider() parserprovider.ParserProvider {
348354
return parserprovider.Default()
349355
}
350356

351-
func runInteractive(params service.CollectorSettings) error {
352-
app, err := service.New(params)
357+
func runInteractive(settings service.CollectorSettings) error {
358+
app, err := service.New(settings)
353359
if err != nil {
354360
return fmt.Errorf("failed to construct the application: %w", err)
355361
}
356362

357-
err = app.Run()
358-
if err != nil {
363+
cmd := service.NewCommand(app)
364+
if err = cmd.Execute(); err != nil {
359365
return fmt.Errorf("application run finished with error: %w", err)
360366
}
361367

go.mod

Lines changed: 79 additions & 79 deletions
Large diffs are not rendered by default.

go.sum

Lines changed: 139 additions & 151 deletions
Large diffs are not rendered by default.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v5.13.0
1+
v5.14.1

internal/components/components.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ import (
6464
"go.opentelemetry.io/collector/extension/ballastextension"
6565
"go.opentelemetry.io/collector/extension/zpagesextension"
6666
"go.opentelemetry.io/collector/processor/batchprocessor"
67-
"go.opentelemetry.io/collector/processor/memorylimiter"
67+
"go.opentelemetry.io/collector/processor/memorylimiterprocessor"
6868
"go.opentelemetry.io/collector/receiver/otlpreceiver"
6969

7070
"github.com/signalfx/splunk-otel-collector/internal/extension/smartagentextension"
@@ -136,7 +136,7 @@ func Get() (component.Factories, error) {
136136
filterprocessor.NewFactory(),
137137
groupbyattrsprocessor.NewFactory(),
138138
k8sprocessor.NewFactory(),
139-
memorylimiter.NewFactory(),
139+
memorylimiterprocessor.NewFactory(),
140140
metricstransformprocessor.NewFactory(),
141141
probabilisticsamplerprocessor.NewFactory(),
142142
resourcedetectionprocessor.NewFactory(),

internal/configconverter/ballast_remover.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ func RemoveBallastKey(cfgMap *configparser.ConfigMap) *configparser.ConfigMap {
2929
const expr = "processors::memory_limiter(/\\w+)?::ballast_size_mib"
3030
ballastKeyRegexp, _ := regexp.Compile(expr)
3131

32-
out := configparser.NewParser()
32+
out := configparser.NewConfigMap()
3333
for _, k := range cfgMap.AllKeys() {
3434
if ballastKeyRegexp.MatchString(k) {
3535
log.Println("[WARNING] `ballast_size_mib` parameter in `memory_limiter` processor is " +

0 commit comments

Comments
 (0)