Skip to content

Commit 1c68c81

Browse files
authored
Do not setup the entities pipeline if Splunk Observability isn't enabled (#1699)
1 parent 6bf2080 commit 1c68c81

File tree

12 files changed

+36
-99
lines changed

12 files changed

+36
-99
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
2+
change_type: 'bug_fix'
3+
# The name of the component, or a single word describing the area of concern, (e.g. agent, clusterReceiver, gateway, operator, chart, other)
4+
component: agent
5+
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
6+
note: Do not setup the entities pipeline if Splunk Observability isn't enabled.
7+
# One or more tracking issues related to the change
8+
issues: [1699]

examples/disable-persistence-queue-traces/rendered_manifests/configmap-agent.yaml

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,6 @@ metadata:
1818
data:
1919
relay: |
2020
exporters:
21-
otlphttp/entities:
22-
headers:
23-
X-SF-Token: ${SPLUNK_OBSERVABILITY_ACCESS_TOKEN}
24-
logs_endpoint: https://ingest..signalfx.com/v3/event
2521
splunk_hec/platform_logs:
2622
disable_compression: true
2723
endpoint: CHANGEME
@@ -376,7 +372,6 @@ data:
376372
- container
377373
- pod
378374
- node
379-
nop: null
380375
otlp:
381376
protocols:
382377
grpc:
@@ -475,16 +470,6 @@ data:
475470
- filelog
476471
- fluentforward
477472
- otlp
478-
logs/entities:
479-
exporters:
480-
- otlphttp/entities
481-
processors:
482-
- memory_limiter
483-
- batch
484-
- resourcedetection
485-
- resource
486-
receivers:
487-
- nop
488473
metrics:
489474
exporters:
490475
- splunk_hec/platform_metrics

examples/disable-persistence-queue-traces/rendered_manifests/daemonset.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ spec:
3232
component: otel-collector-agent
3333
release: default
3434
annotations:
35-
checksum/config: 0d57932a5bd2bdd4f08fd8b27d767fd9f601f1c36d342cd2502116ec2eab2076
35+
checksum/config: 112996b2a1fed406e8f2d8f276db819623ebc50c1cf31d001f3e0815841bb019
3636
kubectl.kubernetes.io/default-container: otel-collector
3737
spec:
3838
hostNetwork: true

examples/enable-persistence-queue/rendered_manifests/configmap-agent.yaml

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,6 @@ metadata:
1818
data:
1919
relay: |
2020
exporters:
21-
otlphttp/entities:
22-
headers:
23-
X-SF-Token: ${SPLUNK_OBSERVABILITY_ACCESS_TOKEN}
24-
logs_endpoint: https://ingest..signalfx.com/v3/event
2521
splunk_hec/platform_logs:
2622
disable_compression: true
2723
endpoint: CHANGEME
@@ -376,7 +372,6 @@ data:
376372
- container
377373
- pod
378374
- node
379-
nop: null
380375
otlp:
381376
protocols:
382377
grpc:
@@ -475,16 +470,6 @@ data:
475470
- filelog
476471
- fluentforward
477472
- otlp
478-
logs/entities:
479-
exporters:
480-
- otlphttp/entities
481-
processors:
482-
- memory_limiter
483-
- batch
484-
- resourcedetection
485-
- resource
486-
receivers:
487-
- nop
488473
metrics:
489474
exporters:
490475
- splunk_hec/platform_metrics

examples/enable-persistence-queue/rendered_manifests/daemonset.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ spec:
3232
component: otel-collector-agent
3333
release: default
3434
annotations:
35-
checksum/config: 6eea9313b137899a678f9c0bc8596fd9b109901dab2e8832df69c94a0df92434
35+
checksum/config: 63c0ab5c3ad1e8749afdd7cb016a394f58caeff2d3dd144b98b88da968f6531c
3636
kubectl.kubernetes.io/default-container: otel-collector
3737
spec:
3838
hostNetwork: true

examples/multi-metrics/rendered_manifests/configmap-agent.yaml

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,6 @@ metadata:
1818
data:
1919
relay: |
2020
exporters:
21-
otlphttp/entities:
22-
headers:
23-
X-SF-Token: ${SPLUNK_OBSERVABILITY_ACCESS_TOKEN}
24-
logs_endpoint: https://ingest..signalfx.com/v3/event
2521
splunk_hec/platform_logs:
2622
disable_compression: true
2723
endpoint: CHANGEME
@@ -342,7 +338,6 @@ data:
342338
- container
343339
- pod
344340
- node
345-
nop: null
346341
otlp:
347342
protocols:
348343
grpc:
@@ -438,16 +433,6 @@ data:
438433
- filelog
439434
- fluentforward
440435
- otlp
441-
logs/entities:
442-
exporters:
443-
- otlphttp/entities
444-
processors:
445-
- memory_limiter
446-
- batch
447-
- resourcedetection
448-
- resource
449-
receivers:
450-
- nop
451436
metrics:
452437
exporters:
453438
- splunk_hec/platform_metrics

examples/multi-metrics/rendered_manifests/daemonset.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ spec:
3232
component: otel-collector-agent
3333
release: default
3434
annotations:
35-
checksum/config: 12080b80c948155231daff62a430dbd062e6f238bf24df7c20ea630026c7a8dc
35+
checksum/config: e95bc0a0180c4fabcf1421c55aa8b87e9ca5506001a7ce5c4b933c5cf0cc6168
3636
kubectl.kubernetes.io/default-container: otel-collector
3737
spec:
3838
hostNetwork: true

examples/only-metrics-platform/rendered_manifests/configmap-agent.yaml

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,6 @@ metadata:
1818
data:
1919
relay: |
2020
exporters:
21-
otlphttp/entities:
22-
headers:
23-
X-SF-Token: ${SPLUNK_OBSERVABILITY_ACCESS_TOKEN}
24-
logs_endpoint: https://ingest..signalfx.com/v3/event
2521
splunk_hec/platform_metrics:
2622
disable_compression: true
2723
endpoint: CHANGEME
@@ -205,7 +201,6 @@ data:
205201
- container
206202
- pod
207203
- node
208-
nop: null
209204
otlp:
210205
protocols:
211206
grpc:
@@ -285,16 +280,6 @@ data:
285280
- k8s_observer
286281
- zpages
287282
pipelines:
288-
logs/entities:
289-
exporters:
290-
- otlphttp/entities
291-
processors:
292-
- memory_limiter
293-
- batch
294-
- resourcedetection
295-
- resource
296-
receivers:
297-
- nop
298283
metrics:
299284
exporters:
300285
- splunk_hec/platform_metrics

examples/only-metrics-platform/rendered_manifests/daemonset.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ spec:
3232
component: otel-collector-agent
3333
release: default
3434
annotations:
35-
checksum/config: ec079ba6a012cc8ad59793899c2de733a30f99ce7d359991c0672120a3cd948b
35+
checksum/config: 196ee78c8133c17033d231ceae8363107c6e2230d5dbcdedcdc5fa8ba3546e1d
3636
kubectl.kubernetes.io/default-container: otel-collector
3737
spec:
3838
hostNetwork: true

examples/splunk-enterprise-index-routing/rendered_manifests/configmap-agent.yaml

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,6 @@ metadata:
1818
data:
1919
relay: |
2020
exporters:
21-
otlphttp/entities:
22-
headers:
23-
X-SF-Token: ${SPLUNK_OBSERVABILITY_ACCESS_TOKEN}
24-
logs_endpoint: https://ingest..signalfx.com/v3/event
2521
splunk_hec/platform_logs:
2622
disable_compression: true
2723
endpoint: http://localhost:8088/services/collector
@@ -266,7 +262,6 @@ data:
266262
storage: file_storage
267263
fluentforward:
268264
endpoint: 0.0.0.0:8006
269-
nop: null
270265
otlp:
271266
protocols:
272267
grpc:
@@ -312,16 +307,6 @@ data:
312307
- filelog
313308
- fluentforward
314309
- otlp
315-
logs/entities:
316-
exporters:
317-
- otlphttp/entities
318-
processors:
319-
- memory_limiter
320-
- batch
321-
- resourcedetection
322-
- resource
323-
receivers:
324-
- nop
325310
telemetry:
326311
metrics:
327312
readers:

examples/splunk-enterprise-index-routing/rendered_manifests/daemonset.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ spec:
3232
component: otel-collector-agent
3333
release: default
3434
annotations:
35-
checksum/config: 4efd5411252ced29a54a2107c64bf57fe50b2c47bd60b6cc5caf8bc14ff9479b
35+
checksum/config: c2199112cf6f9c4655ac80980aa8da19baea3931694160fbb0ad8f328e46b034
3636
kubectl.kubernetes.io/default-container: otel-collector
3737
spec:
3838
hostNetwork: true

helm-charts/splunk-otel-collector/templates/config/_otel-agent.tpl

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,10 @@ receivers:
4040
endpoint: 0.0.0.0:8006
4141
{{- end }}
4242

43+
{{- if eq (include "splunk-otel-collector.splunkO11yEnabled" .) "true" }}
4344
# Placeholder receiver needed for discovery mode
4445
nop:
46+
{{- end }}
4547

4648
# Prometheus receiver scraping metrics from the pod itself
4749
{{- include "splunk-otel-collector.prometheusInternalMetrics" "agent" | nindent 2}}
@@ -860,21 +862,21 @@ exporters:
860862
{{- end }}
861863
access_token: ${SPLUNK_OBSERVABILITY_ACCESS_TOKEN}
862864
sync_host_metadata: true
863-
{{- end }}
864865

865-
{{- if and (eq (include "splunk-otel-collector.splunkO11yEnabled" .) "true") .Values.featureGates.useControlPlaneMetricsHistogramData }}
866+
# To send entities (applicable only if discovery mode is enabled)
867+
otlphttp/entities:
868+
logs_endpoint: {{ include "splunk-otel-collector.o11yIngestUrl" . }}/v3/event
869+
headers:
870+
"X-SF-Token": ${SPLUNK_OBSERVABILITY_ACCESS_TOKEN}
871+
872+
{{- if .Values.featureGates.useControlPlaneMetricsHistogramData }}
866873
signalfx/histograms:
867874
ingest_url: {{ include "splunk-otel-collector.o11yIngestUrl" . }}
868875
api_url: {{ include "splunk-otel-collector.o11yApiUrl" . }}
869876
access_token: ${SPLUNK_OBSERVABILITY_ACCESS_TOKEN}
870877
send_otlp_histograms: true
871878
{{- end }}
872-
873-
# To send entities (applicable only if discovery mode is enabled)
874-
otlphttp/entities:
875-
logs_endpoint: {{ include "splunk-otel-collector.o11yIngestUrl" . }}/v3/event
876-
headers:
877-
"X-SF-Token": ${SPLUNK_OBSERVABILITY_ACCESS_TOKEN}
879+
{{- end }}
878880

879881
service:
880882
telemetry:
@@ -1106,7 +1108,18 @@ service:
11061108
{{- end }}
11071109
{{- end }}
11081110
1109-
{{- if and (eq (include "splunk-otel-collector.splunkO11yEnabled" .) "true") .Values.featureGates.useControlPlaneMetricsHistogramData }}
1111+
{{- if eq (include "splunk-otel-collector.splunkO11yEnabled" .) "true" }}
1112+
logs/entities:
1113+
# Receivers are added dinamically if discovery mode is enabled
1114+
receivers: [nop]
1115+
processors:
1116+
- memory_limiter
1117+
- batch
1118+
- resourcedetection
1119+
- resource
1120+
exporters: [otlphttp/entities]
1121+
1122+
{{- if .Values.featureGates.useControlPlaneMetricsHistogramData }}
11101123
metrics/histograms:
11111124
receivers:
11121125
- receiver_creator
@@ -1119,16 +1132,7 @@ service:
11191132
exporters:
11201133
- signalfx/histograms
11211134
{{- end }}
1122-
1123-
logs/entities:
1124-
# Receivers are added dinamically if discovery mode is enabled
1125-
receivers: [nop]
1126-
processors:
1127-
- memory_limiter
1128-
- batch
1129-
- resourcedetection
1130-
- resource
1131-
exporters: [otlphttp/entities]
1135+
{{- end }}
11321136
{{- end }}
11331137
{{/*
11341138
Discovery properties for the otel-collector agent

0 commit comments

Comments
 (0)