1616
1717package io .opentelemetry .contrib .jmxmetrics ;
1818
19- import io .opentelemetry .OpenTelemetry ;
20- import io .opentelemetry .common .Labels ;
21- import io .opentelemetry .exporters .inmemory .InMemoryMetricExporter ;
22- import io .opentelemetry .exporters .logging .LoggingMetricExporter ;
23- import io .opentelemetry .exporters .otlp .OtlpGrpcMetricExporter ;
24- import io .opentelemetry .exporters .prometheus .PrometheusCollector ;
25- import io .opentelemetry .metrics .DoubleCounter ;
26- import io .opentelemetry .metrics .DoubleSumObserver ;
27- import io .opentelemetry .metrics .DoubleUpDownCounter ;
28- import io .opentelemetry .metrics .DoubleUpDownSumObserver ;
29- import io .opentelemetry .metrics .DoubleValueObserver ;
30- import io .opentelemetry .metrics .DoubleValueRecorder ;
31- import io .opentelemetry .metrics .LongCounter ;
32- import io .opentelemetry .metrics .LongSumObserver ;
33- import io .opentelemetry .metrics .LongUpDownCounter ;
34- import io .opentelemetry .metrics .LongUpDownSumObserver ;
35- import io .opentelemetry .metrics .LongValueObserver ;
36- import io .opentelemetry .metrics .LongValueRecorder ;
37- import io .opentelemetry .metrics .Meter ;
19+ import io .opentelemetry .api .OpenTelemetry ;
20+ import io .opentelemetry .api .common .Labels ;
21+ import io .opentelemetry .api .metrics .DoubleCounter ;
22+ import io .opentelemetry .api .metrics .DoubleSumObserver ;
23+ import io .opentelemetry .api .metrics .DoubleUpDownCounter ;
24+ import io .opentelemetry .api .metrics .DoubleUpDownSumObserver ;
25+ import io .opentelemetry .api .metrics .DoubleValueObserver ;
26+ import io .opentelemetry .api .metrics .DoubleValueRecorder ;
27+ import io .opentelemetry .api .metrics .LongCounter ;
28+ import io .opentelemetry .api .metrics .LongSumObserver ;
29+ import io .opentelemetry .api .metrics .LongUpDownCounter ;
30+ import io .opentelemetry .api .metrics .LongUpDownSumObserver ;
31+ import io .opentelemetry .api .metrics .LongValueObserver ;
32+ import io .opentelemetry .api .metrics .LongValueRecorder ;
33+ import io .opentelemetry .api .metrics .Meter ;
34+ import io .opentelemetry .exporter .logging .LoggingMetricExporter ;
35+ import io .opentelemetry .exporter .otlp .OtlpGrpcMetricExporter ;
36+ import io .opentelemetry .exporter .prometheus .PrometheusCollector ;
3837import io .opentelemetry .sdk .OpenTelemetrySdk ;
3938import io .opentelemetry .sdk .metrics .data .MetricData ;
4039import io .opentelemetry .sdk .metrics .export .MetricExporter ;
4140import io .opentelemetry .sdk .metrics .export .MetricProducer ;
41+ import io .opentelemetry .sdk .testing .exporter .InMemoryMetricExporter ;
4242import io .prometheus .client .exporter .HTTPServer ;
4343import java .io .IOException ;
4444import java .util .Collection ;
@@ -62,11 +62,11 @@ public GroovyMetricEnvironment(
6262 final JmxConfig config ,
6363 final String instrumentationName ,
6464 final String instrumentationVersion ) {
65- meter = OpenTelemetry .getMeter (instrumentationName , instrumentationVersion );
65+ meter = OpenTelemetry .getGlobalMeter (instrumentationName , instrumentationVersion );
6666
6767 switch (config .exporterType .toLowerCase ()) {
6868 case "otlp" :
69- exporter = OtlpGrpcMetricExporter .newBuilder ().readProperties (config .properties ).build ();
69+ exporter = OtlpGrpcMetricExporter .builder ().readProperties (config .properties ).build ();
7070 break ;
7171 case "prometheus" :
7272 configurePrometheus (config );
@@ -90,11 +90,11 @@ public GroovyMetricEnvironment(final JmxConfig config) {
9090 }
9191
9292 private static MetricProducer getMetricProducer () {
93- return OpenTelemetrySdk .getMeterProvider ().getMetricProducer ();
93+ return OpenTelemetrySdk .getGlobalMeterProvider ().getMetricProducer ();
9494 }
9595
9696 private void configurePrometheus (final JmxConfig config ) {
97- PrometheusCollector .newBuilder ().setMetricProducer (getMetricProducer ()).buildAndRegister ();
97+ PrometheusCollector .builder ().setMetricProducer (getMetricProducer ()).buildAndRegister ();
9898 try {
9999 prometheusServer =
100100 new HTTPServer (config .prometheusExporterHost , config .prometheusExporterPort );
@@ -121,7 +121,7 @@ protected static Labels mapToLabels(final Map<String, String> labelMap) {
121121 Labels .Builder labels = new Labels .Builder ();
122122 if (labelMap != null ) {
123123 for (Map .Entry <String , String > kv : labelMap .entrySet ()) {
124- labels .setLabel (kv .getKey (), kv .getValue ());
124+ labels .put (kv .getKey (), kv .getValue ());
125125 }
126126 }
127127 return labels .build ();
0 commit comments