|
449 | 449 | import static datadog.trace.api.config.OtlpConfig.METRICS_OTEL_ENABLED; |
450 | 450 | import static datadog.trace.api.config.OtlpConfig.METRICS_OTEL_INTERVAL; |
451 | 451 | import static datadog.trace.api.config.OtlpConfig.METRICS_OTEL_TIMEOUT; |
| 452 | +import static datadog.trace.api.config.OtlpConfig.OTLP_METRICS_COMPRESSION; |
452 | 453 | import static datadog.trace.api.config.OtlpConfig.OTLP_METRICS_ENDPOINT; |
453 | 454 | import static datadog.trace.api.config.OtlpConfig.OTLP_METRICS_HEADERS; |
454 | 455 | import static datadog.trace.api.config.OtlpConfig.OTLP_METRICS_PROTOCOL; |
@@ -919,6 +920,7 @@ public static String getHostName() { |
919 | 920 | private final String otlpMetricsEndpoint; |
920 | 921 | private final Map<String, String> otlpMetricsHeaders; |
921 | 922 | private final OtlpConfig.Protocol otlpMetricsProtocol; |
| 923 | + private final OtlpConfig.Compression otlpMetricsCompression; |
922 | 924 | private final int otlpMetricsTimeout; |
923 | 925 | private final OtlpConfig.Temporality otlpMetricsTemporalityPreference; |
924 | 926 |
|
@@ -1929,6 +1931,9 @@ private Config(final ConfigProvider configProvider, final InstrumenterConfig ins |
1929 | 1931 | otlpMetricsProtocol = |
1930 | 1932 | configProvider.getEnum( |
1931 | 1933 | OTLP_METRICS_PROTOCOL, OtlpConfig.Protocol.class, OtlpConfig.Protocol.HTTP_PROTOBUF); |
| 1934 | + otlpMetricsCompression = |
| 1935 | + configProvider.getEnum( |
| 1936 | + OTLP_METRICS_COMPRESSION, OtlpConfig.Compression.class, OtlpConfig.Compression.NONE); |
1932 | 1937 |
|
1933 | 1938 | String otlpMetricsEndpointFromEnvironment = configProvider.getString(OTLP_METRICS_ENDPOINT); |
1934 | 1939 | if (otlpMetricsEndpointFromEnvironment == null) { |
@@ -5227,6 +5232,10 @@ public OtlpConfig.Protocol getOtlpMetricsProtocol() { |
5227 | 5232 | return otlpMetricsProtocol; |
5228 | 5233 | } |
5229 | 5234 |
|
| 5235 | + public OtlpConfig.Compression getOtlpMetricsCompression() { |
| 5236 | + return otlpMetricsCompression; |
| 5237 | + } |
| 5238 | + |
5230 | 5239 | public int getOtlpMetricsTimeout() { |
5231 | 5240 | return otlpMetricsTimeout; |
5232 | 5241 | } |
@@ -6258,6 +6267,8 @@ public String toString() { |
6258 | 6267 | + otlpMetricsHeaders |
6259 | 6268 | + ", otlpMetricsProtocol=" |
6260 | 6269 | + otlpMetricsProtocol |
| 6270 | + + ", otlpMetricsCompression=" |
| 6271 | + + otlpMetricsCompression |
6261 | 6272 | + ", otlpMetricsTimeout=" |
6262 | 6273 | + otlpMetricsTimeout |
6263 | 6274 | + ", otlpMetricsTemporalityPreference=" |
|
0 commit comments