Skip to content

Commit 661245d

Browse files
feat(compression): Make the compression type configurable, default: zstd
1 parent 537978b commit 661245d

File tree

6 files changed

+31
-0
lines changed

6 files changed

+31
-0
lines changed

.changelog/3704.added.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
feat(compression): Make the compression type configurable, default: zstd

deploy/helm/sumologic/conf/events/otelcol/config.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ exporters:
22
sumologic:
33
client: {{ include "sumologic.sumo_client" . }}
44
endpoint: {{ include "sumologic.events.exporter.endpoint" . }}
5+
compression: {{ .Values.metadata.compression }}
56
log_format: {{ include "sumologic.events.exporter.format" . }}
67
sending_queue:
78
enabled: true
@@ -18,6 +19,7 @@ exporters:
1819
sumologic/sumologic-mock:
1920
client: {{ include "sumologic.sumo_client" . }}
2021
endpoint: {{ include "sumologic-mock.receiver-endpoint" . }}
22+
compression: {{ .Values.metadata.compression }}
2123
log_format: {{ include "sumologic.events.exporter.format" . }}
2224
sending_queue:
2325
enabled: true

deploy/helm/sumologic/conf/logs/collector/otelcol/config.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
exporters:
22
otlphttp:
33
endpoint: http://${LOGS_METADATA_SVC}.${NAMESPACE}.svc.{{ .Values.sumologic.clusterDNSDomain }}.:4318
4+
compression: {{ .Values.metadata.compression }}
45
sending_queue:
56
queue_size: 10
67
# this improves load balancing at the cost of more network traffic

deploy/helm/sumologic/conf/logs/otelcol/config.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ exporters:
88
{{ if .Values.sumologic.logs.container.enabled }}
99
sumologic/containers:
1010
endpoint: ${SUMO_ENDPOINT_DEFAULT_LOGS_SOURCE}
11+
compression: {{ .Values.metadata.compression }}
12+
json_logs:
13+
add_timestamp: false
1114
log_format: {{ include "logs.otelcol.container.exporter.format" . }}
1215
sending_queue:
1316
enabled: true
@@ -20,6 +23,9 @@ exporters:
2023
{{- if eq (include "sumologic-mock.forward-logs-metadata" .) "true" }}
2124
sumologic/sumologic-mock-containers:
2225
endpoint: {{ include "sumologic-mock.receiver-endpoint" . }}
26+
compression: {{ .Values.metadata.compression }}
27+
json_logs:
28+
add_timestamp: false
2329
log_format: {{ include "logs.otelcol.container.exporter.format" . }}
2430
sending_queue:
2531
enabled: true
@@ -35,6 +41,9 @@ exporters:
3541
{{ if .Values.sumologic.logs.systemd.enabled }}
3642
sumologic/systemd:
3743
endpoint: ${SUMO_ENDPOINT_DEFAULT_LOGS_SOURCE}
44+
compression: {{ .Values.metadata.compression }}
45+
json_logs:
46+
add_timestamp: false
3847
log_format: json
3948
sending_queue:
4049
enabled: true
@@ -47,6 +56,9 @@ exporters:
4756
{{- if eq (include "sumologic-mock.forward-logs-metadata" .) "true" }}
4857
sumologic/sumologic-mock-systemd:
4958
endpoint: {{ include "sumologic-mock.receiver-endpoint" . }}
59+
compression: {{ .Values.metadata.compression }}
60+
json_logs:
61+
add_timestamp: false
5062
log_format: json
5163
sending_queue:
5264
enabled: true
@@ -63,6 +75,7 @@ exporters:
6375
sumologic:
6476
client: {{ include "sumologic.sumo_client" . }}
6577
endpoint: ${SUMO_ENDPOINT_DEFAULT_OTLP_LOGS_SOURCE}
78+
compression: {{ .Values.metadata.compression }}
6679
log_format: otlp
6780
sending_queue:
6881
enabled: true
@@ -76,6 +89,7 @@ exporters:
7689
sumologic/sumologic-mock:
7790
client: {{ include "sumologic.sumo_client" . }}
7891
endpoint: {{ include "sumologic-mock.receiver-endpoint" . }}
92+
compression: {{ .Values.metadata.compression }}
7993
log_format: otlp
8094
sending_queue:
8195
enabled: true

deploy/helm/sumologic/conf/metrics/otelcol/exporters.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ sumologic/sumologic-mock-default:
88
client: {{ include "sumologic.sumo_client" . }}
99
metric_format: {{ include "metrics.otelcol.exporter.format" . }}
1010
endpoint: {{ include "sumologic-mock.receiver-endpoint" . }}
11+
compression: {{ .Values.metadata.compression }}
1112
## Sumo doesn't yet natively support OTLP Histograms
1213
decompose_otlp_histograms: true
1314
## Configuration for sending queue
@@ -29,6 +30,7 @@ sumologic/sumologic-mock-http:
2930
client: {{ include "sumologic.sumo_client" . }}
3031
metric_format: prometheus
3132
endpoint: {{ include "sumologic-mock.receiver-endpoint" . }}
33+
compression: {{ .Values.metadata.compression }}
3234
sending_queue:
3335
enabled: true
3436
{{- if .Values.metadata.persistence.enabled }}
@@ -47,6 +49,7 @@ sumologic/default:
4749
client: {{ include "sumologic.sumo_client" . }}
4850
metric_format: {{ include "metrics.otelcol.exporter.format" . }}
4951
endpoint: {{ include "metrics.otelcol.exporter.endpoint" . }}
52+
compression: {{ .Values.metadata.compression }}
5053
## Sumo doesn't yet natively support OTLP Histograms
5154
decompose_otlp_histograms: true
5255
## Configuration for sending queue
@@ -68,6 +71,7 @@ sumologic/apiserver:
6871
client: {{ include "sumologic.sumo_client" . }}
6972
metric_format: prometheus
7073
endpoint: ${SUMO_ENDPOINT_APISERVER_METRICS_SOURCE}
74+
compression: {{ .Values.metadata.compression }}
7175
sending_queue:
7276
enabled: true
7377
{{- if .Values.metadata.persistence.enabled }}
@@ -82,6 +86,7 @@ sumologic/control_plane:
8286
client: {{ include "sumologic.sumo_client" . }}
8387
metric_format: prometheus
8488
endpoint: ${SUMO_ENDPOINT_CONTROL_PLANE_METRICS_SOURCE}
89+
compression: {{ .Values.metadata.compression }}
8590
sending_queue:
8691
enabled: true
8792
{{- if .Values.metadata.persistence.enabled }}
@@ -96,6 +101,7 @@ sumologic/controller:
96101
client: {{ include "sumologic.sumo_client" . }}
97102
metric_format: prometheus
98103
endpoint: ${SUMO_ENDPOINT_CONTROLLER_METRICS_SOURCE}
104+
compression: {{ .Values.metadata.compression }}
99105
sending_queue:
100106
enabled: true
101107
{{- if .Values.metadata.persistence.enabled }}
@@ -110,6 +116,7 @@ sumologic/kubelet:
110116
client: {{ include "sumologic.sumo_client" . }}
111117
metric_format: prometheus
112118
endpoint: ${SUMO_ENDPOINT_KUBELET_METRICS_SOURCE}
119+
compression: {{ .Values.metadata.compression }}
113120
sending_queue:
114121
enabled: true
115122
{{- if .Values.metadata.persistence.enabled }}
@@ -124,6 +131,7 @@ sumologic/node:
124131
client: {{ include "sumologic.sumo_client" . }}
125132
metric_format: prometheus
126133
endpoint: ${SUMO_ENDPOINT_NODE_METRICS_SOURCE}
134+
compression: {{ .Values.metadata.compression }}
127135
sending_queue:
128136
enabled: true
129137
{{- if .Values.metadata.persistence.enabled }}
@@ -138,6 +146,7 @@ sumologic/scheduler:
138146
client: {{ include "sumologic.sumo_client" . }}
139147
metric_format: prometheus
140148
endpoint: ${SUMO_ENDPOINT_SCHEDULER_METRICS_SOURCE}
149+
compression: {{ .Values.metadata.compression }}
141150
sending_queue:
142151
enabled: true
143152
{{- if .Values.metadata.persistence.enabled }}
@@ -152,6 +161,7 @@ sumologic/state:
152161
client: {{ include "sumologic.sumo_client" . }}
153162
metric_format: prometheus
154163
endpoint: ${SUMO_ENDPOINT_STATE_METRICS_SOURCE}
164+
compression: {{ .Values.metadata.compression }}
155165
sending_queue:
156166
enabled: true
157167
{{- if .Values.metadata.persistence.enabled }}

deploy/helm/sumologic/values.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1555,6 +1555,9 @@ metadata:
15551555
size: 10Gi
15561556
## Add custom labels to all otelcol statefulset PVC (logs and metrics)
15571557
pvcLabels: {}
1558+
1559+
## Compression for logs, metrics and events:
1560+
compression: zstd
15581561

15591562
## Configure metrics pipeline.
15601563
## This section affects only otelcol provider.

0 commit comments

Comments
 (0)