@@ -112,6 +112,9 @@ Build config file for daemonset OpenTelemetry Collector
112112{{- if .Values.presets.zipkinReceiver.enabled }}
113113{{- $config = (include " opentelemetry-collector.applyZipkinReceiverConfig" (dict " Values" $data " config" $config ) | fromYaml) }}
114114{{- end }}
115+ {{- if .Values.presets.batch.enabled }}
116+ {{- $config = (include " opentelemetry-collector.applyBatchProcessorConfig" (dict " Values" $data " config" $config ) | fromYaml) }}
117+ {{- end }}
115118{{- $config = (include " opentelemetry-collector.applyBatchProcessorAsLast" (dict " Values" $data " config" $config ) | fromYaml) }}
116119{{- tpl (toYaml $config ) . }}
117120{{- end }}
@@ -192,6 +195,9 @@ Build config file for deployment OpenTelemetry Collector
192195{{- if .Values.presets.zipkinReceiver.enabled }}
193196{{- $config = (include " opentelemetry-collector.applyZipkinReceiverConfig" (dict " Values" $data " config" $config ) | fromYaml) }}
194197{{- end }}
198+ {{- if .Values.presets.batch.enabled }}
199+ {{- $config = (include " opentelemetry-collector.applyBatchProcessorConfig" (dict " Values" $data " config" $config ) | fromYaml) }}
200+ {{- end }}
195201{{- $config = (include " opentelemetry-collector.applyBatchProcessorAsLast" (dict " Values" $data " config" $config ) | fromYaml) }}
196202{{- $config = (include " opentelemetry-collector.applyMemoryLimiterProcessorAsFirst" (dict " Values" $data " config" $config ) | fromYaml) }}
197203{{- tpl (toYaml $config ) . }}
@@ -1784,3 +1790,25 @@ receivers:
17841790 zipkin:
17851791 endpoint: $ {env:MY_POD_IP}:9411
17861792{{- end }}
1793+
1794+ {{- define " opentelemetry-collector.applyBatchProcessorConfig" -}}
1795+ {{- $config := mustMergeOverwrite (include " opentelemetry-collector.batchProcessorConfig" .Values | fromYaml) .config }}
1796+ {{- if and ($config .service.pipelines.logs ) (not (has " batch" $config .service.pipelines.logs.processors )) }}
1797+ {{- $_ := set $config .service.pipelines.logs " processors" (append $config .service.pipelines.logs.processors " batch" | uniq) }}
1798+ {{- end }}
1799+ {{- if and ($config .service.pipelines.metrics ) (not (has " batch" $config .service.pipelines.metrics.processors )) }}
1800+ {{- $_ := set $config .service.pipelines.metrics " processors" (append $config .service.pipelines.metrics.processors " batch" | uniq) }}
1801+ {{- end }}
1802+ {{- if and ($config .service.pipelines.traces ) (not (has " batch" $config .service.pipelines.traces.processors )) }}
1803+ {{- $_ := set $config .service.pipelines.traces " processors" (append $config .service.pipelines.traces.processors " batch" | uniq) }}
1804+ {{- end }}
1805+ {{- $config | toYaml }}
1806+ {{- end }}
1807+
1808+ {{- define " opentelemetry-collector.batchProcessorConfig" -}}
1809+ processors:
1810+ batch:
1811+ send_batch_size: {{ .Values.presets.batch.sendBatchSize }}
1812+ send_batch_max_size: {{ .Values.presets.batch.sendBatchMaxSize }}
1813+ timeout: {{ .Values.presets.batch.timeout }}
1814+ {{- end }}
0 commit comments