|
34 | 34 |
|
35 | 35 | /** |
36 | 36 | * You can control when these customizations are applied using both the properties - |
37 | | - * otel.jmx.enabled and otel.jmx.exporter.metrics.endpoint or the environment variable |
38 | | - * OTEL_JMX_ENABLED_CONFIG and OTEL_JMX_ENDPOINT_CONFIG. These flags are disabled by default. |
| 37 | + * otel.aws.jmx.enabled and otel.aws.jmx.exporter.metrics.endpoint or the environment variable |
| 38 | + * AWS_JMX_ENABLED_CONFIG and AWS_JMX_ENDPOINT_CONFIG. These flags are disabled by default. |
39 | 39 | */ |
40 | 40 | public class AWSJMXMetricsCustomizerProvider implements AutoConfigurationCustomizerProvider { |
41 | 41 | private static final Duration DEFAULT_METRIC_EXPORT_INTERVAL = Duration.ofMinutes(1); |
42 | 42 | private static final Logger logger = |
43 | 43 | Logger.getLogger(AWSJMXMetricsCustomizerProvider.class.getName()); |
44 | 44 |
|
45 | | - private static final String AWS_OTEL_JMX_ENABLED_CONFIG = "otel.aws.jmx.enabled"; |
46 | | - private static final String AWS_OTEL_JMX_ENDPOINT_CONFIG = |
47 | | - "otel.aws.jmx.exporter.metrics.endpoint"; |
| 45 | + private static final String AWS_JMX_ENABLED_CONFIG = "otel.aws.jmx.enabled"; |
| 46 | + private static final String AWS_JMX_ENDPOINT_CONFIG = "otel.aws.jmx.exporter.metrics.endpoint"; |
48 | 47 |
|
49 | 48 | public void customize(AutoConfigurationCustomizer autoConfiguration) { |
50 | 49 | autoConfiguration.addMeterProviderCustomizer(this::customizeMeterProvider); |
51 | 50 | } |
52 | 51 |
|
53 | 52 | private boolean isOtelJMXEnabled(ConfigProperties configProps) { |
54 | | - return configProps.getBoolean(AWS_OTEL_JMX_ENABLED_CONFIG, false) |
55 | | - && configProps.getString(AWS_OTEL_JMX_ENDPOINT_CONFIG, "") != ""; |
| 53 | + return configProps.getBoolean(AWS_JMX_ENABLED_CONFIG, false) |
| 54 | + && configProps.getString(AWS_JMX_ENDPOINT_CONFIG, "") != ""; |
56 | 55 | } |
57 | 56 |
|
58 | 57 | private SdkMeterProviderBuilder customizeMeterProvider( |
@@ -90,8 +89,7 @@ public MetricExporter createExporter(ConfigProperties configProps) { |
90 | 89 |
|
91 | 90 | String otelJMXEndpoint; |
92 | 91 | if (protocol.equals(OtlpConfigUtil.PROTOCOL_HTTP_PROTOBUF)) { |
93 | | - otelJMXEndpoint = |
94 | | - configProps.getString(AWS_OTEL_JMX_ENDPOINT_CONFIG, "http://localhost:4314"); |
| 92 | + otelJMXEndpoint = configProps.getString(AWS_JMX_ENDPOINT_CONFIG, "http://localhost:4314"); |
95 | 93 | logger.log( |
96 | 94 | Level.FINE, String.format("AWS Otel JMX metrics export endpoint: %s", otelJMXEndpoint)); |
97 | 95 | return OtlpHttpMetricExporter.builder() |
|
0 commit comments