@@ -70,9 +70,9 @@ const (
7070 envTelemetryLogExportMaxBatchSize = "CL_TELEMETRY_LOG_EXPORT_MAX_BATCH_SIZE"
7171 envTelemetryLogExportInterval = "CL_TELEMETRY_LOG_EXPORT_INTERVAL"
7272 envTelemetryLogMaxQueueSize = "CL_TELEMETRY_LOG_MAX_QUEUE_SIZE"
73- envTelemetryTraceCompressionDisabled = "CL_TELEMETRY_TRACE_COMPRESSION_DISABLED "
74- envTelemetryMetricCompressionDisabled = "CL_TELEMETRY_METRIC_COMPRESSION_DISABLED "
75- envTelemetryLogCompressionDisabled = "CL_TELEMETRY_LOG_COMPRESSION_DISABLED "
73+ envTelemetryTraceCompressor = "CL_TELEMETRY_TRACE_COMPRESSOR "
74+ envTelemetryMetricCompressor = "CL_TELEMETRY_METRIC_COMPRESSOR "
75+ envTelemetryLogCompressor = "CL_TELEMETRY_LOG_COMPRESSOR "
7676
7777 envChipIngressEndpoint = "CL_CHIP_INGRESS_ENDPOINT"
7878 envChipIngressInsecureConnection = "CL_CHIP_INGRESS_INSECURE_CONNECTION"
@@ -136,9 +136,9 @@ type EnvConfig struct {
136136 TelemetryLogExportMaxBatchSize int
137137 TelemetryLogExportInterval time.Duration
138138 TelemetryLogMaxQueueSize int
139- TelemetryTraceCompressionDisabled bool
140- TelemetryMetricCompressionDisabled bool
141- TelemetryLogCompressionDisabled bool
139+ TelemetryTraceCompressor string
140+ TelemetryMetricCompressor string
141+ TelemetryLogCompressor string
142142
143143 ChipIngressEndpoint string
144144 ChipIngressInsecureConnection bool
@@ -215,9 +215,9 @@ func (e *EnvConfig) AsCmdEnv() (env []string) {
215215 add (envTelemetryLogExportMaxBatchSize , strconv .Itoa (e .TelemetryLogExportMaxBatchSize ))
216216 add (envTelemetryLogExportInterval , e .TelemetryLogExportInterval .String ())
217217 add (envTelemetryLogMaxQueueSize , strconv .Itoa (e .TelemetryLogMaxQueueSize ))
218- add (envTelemetryTraceCompressionDisabled , strconv . FormatBool ( e . TelemetryTraceCompressionDisabled ) )
219- add (envTelemetryMetricCompressionDisabled , strconv . FormatBool ( e . TelemetryMetricCompressionDisabled ) )
220- add (envTelemetryLogCompressionDisabled , strconv . FormatBool ( e . TelemetryLogCompressionDisabled ) )
218+ add (envTelemetryTraceCompressor , e . TelemetryTraceCompressor )
219+ add (envTelemetryMetricCompressor , e . TelemetryMetricCompressor )
220+ add (envTelemetryLogCompressor , e . TelemetryLogCompressor )
221221
222222 add (envChipIngressEndpoint , e .ChipIngressEndpoint )
223223 add (envChipIngressInsecureConnection , strconv .FormatBool (e .ChipIngressInsecureConnection ))
@@ -415,18 +415,9 @@ func (e *EnvConfig) parse() error {
415415 if err != nil {
416416 return fmt .Errorf ("failed to parse %s: %w" , envTelemetryLogMaxQueueSize , err )
417417 }
418- e .TelemetryTraceCompressionDisabled , err = getBool (envTelemetryTraceCompressionDisabled )
419- if err != nil {
420- return fmt .Errorf ("failed to parse %s: %w" , envTelemetryTraceCompressionDisabled , err )
421- }
422- e .TelemetryMetricCompressionDisabled , err = getBool (envTelemetryMetricCompressionDisabled )
423- if err != nil {
424- return fmt .Errorf ("failed to parse %s: %w" , envTelemetryMetricCompressionDisabled , err )
425- }
426- e .TelemetryLogCompressionDisabled , err = getBool (envTelemetryLogCompressionDisabled )
427- if err != nil {
428- return fmt .Errorf ("failed to parse %s: %w" , envTelemetryLogCompressionDisabled , err )
429- }
418+ e .TelemetryTraceCompressor = os .Getenv (envTelemetryTraceCompressor )
419+ e .TelemetryMetricCompressor = os .Getenv (envTelemetryMetricCompressor )
420+ e .TelemetryLogCompressor = os .Getenv (envTelemetryLogCompressor )
430421 // Optional
431422 e .ChipIngressEndpoint = os .Getenv (envChipIngressEndpoint )
432423 e .ChipIngressInsecureConnection , err = getBool (envChipIngressInsecureConnection )
0 commit comments