Skip to content

Commit 10043ac

Browse files
authored
deprecate signalfx-forwarder (#4039)
1 parent c00277e commit 10043ac

File tree

10 files changed

+18
-52
lines changed

10 files changed

+18
-52
lines changed

cmd/otelcol/config/collector/agent_config.yaml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,6 @@ receivers:
8383
- source_labels: [ __name__ ]
8484
regex: 'otelcol_processor_batch_.*'
8585
action: drop
86-
smartagent/signalfx-forwarder:
87-
type: signalfx-forwarder
88-
listenAddress: "${SPLUNK_LISTEN_INTERFACE}:9080"
8986
smartagent/processlist:
9087
type: processlist
9188
signalfx:
@@ -168,7 +165,7 @@ service:
168165
extensions: [health_check, http_forwarder, zpages, smartagent]
169166
pipelines:
170167
traces:
171-
receivers: [jaeger, otlp, smartagent/signalfx-forwarder, zipkin]
168+
receivers: [jaeger, otlp, zipkin]
172169
processors:
173170
- memory_limiter
174171
- batch
@@ -178,7 +175,7 @@ service:
178175
# Use instead when sending to gateway
179176
#exporters: [otlp, signalfx]
180177
metrics:
181-
receivers: [hostmetrics, otlp, signalfx, smartagent/signalfx-forwarder]
178+
receivers: [hostmetrics, otlp, signalfx]
182179
processors: [memory_limiter, batch, resourcedetection]
183180
exporters: [signalfx]
184181
# Use instead when sending to gateway

cmd/otelcol/config/collector/ecs_ec2_config.yaml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,6 @@ receivers:
7777
#access_token_passthrough: true
7878
zipkin:
7979
endpoint: 0.0.0.0:9411
80-
smartagent/signalfx-forwarder:
81-
type: signalfx-forwarder
82-
listenAddress: 0.0.0.0:9080
8380
smartagent/ecs-metadata:
8481
type: ecs-metadata
8582
metadataEndpoint: "${env:ECS_TASK_METADATA_ENDPOINT}"
@@ -147,15 +144,15 @@ service:
147144
extensions: [health_check, http_forwarder, zpages]
148145
pipelines:
149146
traces:
150-
receivers: [jaeger, otlp, zipkin, smartagent/signalfx-forwarder]
147+
receivers: [jaeger, otlp, zipkin]
151148
processors:
152149
- memory_limiter
153150
- batch
154151
- resourcedetection
155152
#- resource/add_environment
156153
exporters: [sapm, signalfx]
157154
metrics:
158-
receivers: [hostmetrics, otlp, signalfx, smartagent/signalfx-forwarder, smartagent/ecs-metadata]
155+
receivers: [hostmetrics, otlp, signalfx, smartagent/ecs-metadata]
159156
processors: [memory_limiter, batch, filter, resourcedetection]
160157
exporters: [signalfx]
161158
metrics/internal:

cmd/otelcol/config/collector/fargate_config.yaml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,6 @@ receivers:
5656
#access_token_passthrough: true
5757
zipkin:
5858
endpoint: 0.0.0.0:9411
59-
smartagent/signalfx-forwarder:
60-
type: signalfx-forwarder
61-
listenAddress: 0.0.0.0:9080
6259
smartagent/ecs-metadata:
6360
type: ecs-metadata
6461
excludedImages: ${env:ECS_METADATA_EXCLUDED_IMAGES}
@@ -121,15 +118,15 @@ service:
121118
extensions: [health_check, http_forwarder, zpages]
122119
pipelines:
123120
traces:
124-
receivers: [jaeger, otlp, zipkin, smartagent/signalfx-forwarder]
121+
receivers: [jaeger, otlp, zipkin]
125122
processors:
126123
- memory_limiter
127124
- batch
128125
- resourcedetection
129126
#- resource/add_environment
130127
exporters: [sapm, signalfx]
131128
metrics:
132-
receivers: [otlp, signalfx, smartagent/signalfx-forwarder, smartagent/ecs-metadata, prometheus/internal]
129+
receivers: [otlp, signalfx, smartagent/ecs-metadata, prometheus/internal]
133130
processors: [memory_limiter, batch, resourcedetection]
134131
exporters: [signalfx]
135132
logs:

cmd/otelcol/config/collector/full_config_linux.yaml

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -81,12 +81,6 @@ receivers:
8181
# default = false
8282
#access_token_passthrough: true
8383

84-
# Enables the Smart Agent's SignalFx Forwarder with default settings
85-
# - listenAddress: 127.0.0.1:9080
86-
# - serverTimeout: 5 (seconds)
87-
smartagent/signalfx-forwarder:
88-
type: signalfx-forwarder
89-
9084
# Enables the zipkin receiver with default settings
9185
# - grpc (default endpoint = 0.0.0.0:9411)
9286
# Full configuration here: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/zipkinreceiver
@@ -771,14 +765,14 @@ service:
771765
# NOTE: Receivers expose ports so ensure no other application uses the same ports
772766
pipelines:
773767
traces:
774-
receivers: [jaeger, otlp, smartagent/signalfx-forwarder, zipkin]
768+
receivers: [jaeger, otlp, zipkin]
775769
processors:
776770
- memory_limiter
777771
- batch
778772
#- resource/add_environment
779773
exporters: [sapm, signalfx]
780774
metrics:
781-
receivers: [otlp, signalfx, smartagent/signalfx-forwarder]
775+
receivers: [otlp, signalfx]
782776
processors: [memory_limiter, batch]
783777
exporters: [signalfx]
784778
metrics/internal:

cmd/otelcol/config/collector/otlp_config_linux.yaml

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,6 @@ receivers:
4444
#access_token_passthrough: true
4545
signalfx:
4646
endpoint: 0.0.0.0:9943
47-
# Whether to preserve incoming access token and use instead of exporter token
48-
# default = false
49-
#access_token_passthrough: true
50-
smartagent/signalfx-forwarder:
51-
type: signalfx-forwarder
52-
listenAddress: 0.0.0.0:9080
5347
zipkin:
5448
endpoint: 0.0.0.0:9411
5549

@@ -109,14 +103,14 @@ service:
109103
extensions: [health_check, http_forwarder, zpages]
110104
pipelines:
111105
traces:
112-
receivers: [jaeger, otlp, smartagent/signalfx-forwarder, zipkin]
106+
receivers: [jaeger, otlp, zipkin]
113107
processors:
114108
- memory_limiter
115109
- batch
116110
#- resource/add_environment
117111
exporters: [otlphttp, signalfx]
118112
metrics:
119-
receivers: [otlp, signalfx, smartagent/signalfx-forwarder]
113+
receivers: [otlp, signalfx]
120114
processors: [memory_limiter, batch]
121115
exporters: [signalfx]
122116
metrics/internal:

deployments/nomad/otel-agent.nomad

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -186,9 +186,6 @@ receivers:
186186
- ${HOSTNAME}:8889
187187
signalfx:
188188
endpoint: 0.0.0.0:9943
189-
smartagent/signalfx-forwarder:
190-
listenAddress: 0.0.0.0:9080
191-
type: signalfx-forwarder
192189
zipkin:
193190
endpoint: 0.0.0.0:9411
194191
processors:
@@ -253,7 +250,6 @@ service:
253250
receivers:
254251
- otlp
255252
- jaeger
256-
- smartagent/signalfx-forwarder
257253
- zipkin
258254
EOF
259255
destination = "local/config/otel-agent-config.yaml"

internal/signalfx-agent/pkg/monitors/forwarder/metadata.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ monitors:
1010
1111
The `defaultSpanTagsFromEndpoint` and `extraSpanTagsFromEndpoint` config
1212
options are not compatible with the `signalfx-forwarder` monitor.
13+
14+
**This monitor is deprecated, the [otlpreceiver](https://github.com/open-telemetry/opentelemetry-collector/tree/main/receiver/otlpreceiver)
15+
should be used instead.**
1316
metrics:
1417
monitorType: signalfx-forwarder
1518
properties:

internal/signalfx-agent/pkg/monitors/forwarder/monitor.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ type Monitor struct {
4646
func (m *Monitor) Configure(conf *Config) error {
4747
m.logger = utils.NewThrottledLogger(logrus.WithFields(logrus.Fields{"monitorType": monitorType, "monitorID": conf.MonitorID}), 30*time.Second)
4848
m.golibLogger = &utils.LogrusGolibShim{FieldLogger: m.logger.FieldLogger}
49+
m.logger.Warn("The `signalfx-forwarder` is deprecated and will be removed in a future release. Please use the signalfx receiver instead.")
4950

5051
var ctx context.Context
5152
ctx, m.cancel = context.WithCancel(context.Background())

pkg/receiver/smartagentreceiver/README.md

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,6 @@ of your Collector configuration.
2929
1. Instead of using `discoveryRule`, use the Collector's
3030
[Receiver Creator](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/receivercreator/README.md)
3131
and [Observer extensions](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/README.md).
32-
1. If you're using a [SignalFx Forwarder](https://github.com/signalfx/signalfx-agent/blob/main/docs/monitors/signalfx-forwarder.md)
33-
monitor, add it to both a `traces` and a `metrics` pipeline, and use a
34-
[Sapm exporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/exporter/sapmexporter/README.md)
35-
and a
36-
[SignalFx exporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/exporter/signalfxexporter/README.md),
37-
as each pipeline's exporter, respectively.
3832
1. To replace or modify metrics, use
3933
[Collector processors](https://github.com/open-telemetry/opentelemetry-collector/blob/main/processor/README.md).
4034
1. If you have a monitor that sends [events](https://dev.splunk.com/observability/docs/datamodel/custom_events) (e.g. `kubernetes-events`,
@@ -53,8 +47,6 @@ Example:
5347

5448
```yaml
5549
receivers:
56-
smartagent/signalfx-forwarder:
57-
type: signalfx-forwarder
5850
smartagent/postgresql:
5951
type: postgresql
6052
host: mypostgresinstance
@@ -89,7 +81,6 @@ service:
8981
receivers:
9082
- smartagent/postgresql
9183
- smartagent/kafka
92-
- smartagent/signalfx-forwarder
9384
processors:
9485
- resourcedetection
9586
exporters:
@@ -103,7 +94,7 @@ service:
10394
- signalfx
10495
traces:
10596
receivers:
106-
- smartagent/signalfx-forwarder
97+
- otlp
10798
processors:
10899
- resourcedetection
109100
exporters:

tests/general/default_config_test.go

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -362,11 +362,7 @@ func TestDefaultAgentConfig(t *testing.T) {
362362
},
363363
"signalfx": map[string]any{"endpoint": fmt.Sprintf("%s:9943", ip)},
364364
"smartagent/processlist": map[string]any{"type": "processlist"},
365-
"smartagent/signalfx-forwarder": map[string]any{
366-
"listenAddress": fmt.Sprintf("%s:9080", ip),
367-
"type": "signalfx-forwarder",
368-
},
369-
"zipkin": map[string]any{"endpoint": fmt.Sprintf("%s:9411", ip)}},
365+
"zipkin": map[string]any{"endpoint": fmt.Sprintf("%s:9411", ip)}},
370366
"service": map[string]any{
371367
"telemetry": map[string]any{"metrics": map[string]any{"address": fmt.Sprintf("%s:8888", ip)}},
372368
"extensions": []any{"health_check", "http_forwarder", "zpages", "smartagent"},
@@ -382,15 +378,15 @@ func TestDefaultAgentConfig(t *testing.T) {
382378
"metrics": map[string]any{
383379
"exporters": []any{"signalfx"},
384380
"processors": []any{"memory_limiter", "batch", "resourcedetection"},
385-
"receivers": []any{"hostmetrics", "otlp", "signalfx", "smartagent/signalfx-forwarder"}},
381+
"receivers": []any{"hostmetrics", "otlp", "signalfx"}},
386382
"metrics/internal": map[string]any{
387383
"exporters": []any{"signalfx"},
388384
"processors": []any{"memory_limiter", "batch", "resourcedetection"},
389385
"receivers": []any{"prometheus/internal"}},
390386
"traces": map[string]any{
391387
"exporters": []any{"sapm", "signalfx"},
392388
"processors": []any{"memory_limiter", "batch", "resourcedetection"},
393-
"receivers": []any{"jaeger", "otlp", "smartagent/signalfx-forwarder", "zipkin"},
389+
"receivers": []any{"jaeger", "otlp", "zipkin"},
394390
},
395391
},
396392
},

0 commit comments

Comments
 (0)