77
88import static java .util .logging .Level .FINE ;
99
10- // import application.io.opentelemetry.instrumentation.annotations.Counted;
11- // import application.io.opentelemetry.instrumentation.annotations.MetricAttribute;
12- // import application.io.opentelemetry.instrumentation.annotations.Timed;
10+ import application .io .opentelemetry .instrumentation .annotations .Counted ;
11+ import application .io .opentelemetry .instrumentation .annotations .MetricAttribute ;
12+ import application .io .opentelemetry .instrumentation .annotations .Timed ;
1313import application .io .opentelemetry .instrumentation .annotations .WithSpan ;
1414import io .opentelemetry .api .metrics .DoubleHistogram ;
15- import io .opentelemetry .javaagent .instrumentation .instrumentationannotations .annotations .Counted ;
16- import io .opentelemetry .javaagent .instrumentation .instrumentationannotations .annotations .MetricAttribute ;
17- import io .opentelemetry .javaagent .instrumentation .instrumentationannotations .annotations .Timed ;
15+ // import io.opentelemetry.javaagent.instrumentation.instrumentationannotations.annotations.Counted;
16+ // import io.opentelemetry.javaagent.instrumentation.instrumentationannotations.annotations.MetricAttribute;
17+ // import io.opentelemetry.javaagent.instrumentation.instrumentationannotations.annotations.Timed;
1818import com .google .common .base .Stopwatch ;
1919import io .opentelemetry .api .GlobalOpenTelemetry ;
2020import io .opentelemetry .api .common .Attributes ;
2121import io .opentelemetry .api .common .AttributesBuilder ;
2222import io .opentelemetry .api .internal .StringUtils ;
2323import io .opentelemetry .api .metrics .LongCounter ;
24- import io .opentelemetry .api .metrics .LongHistogram ;
2524import io .opentelemetry .api .metrics .Meter ;
2625import io .opentelemetry .api .trace .SpanKind ;
2726import io .opentelemetry .instrumentation .api .annotation .support .MethodSpanAttributesExtractor ;
@@ -71,8 +70,9 @@ public static void recordHistogramWithAttributes(
7170 AttributesBuilder attributesBuilder = Attributes .builder ();
7271 extractMetricAttributes (methodRequest , attributesBuilder );
7372 extractAdditionAttributes (timedAnnotation .additionalAttributes (), attributesBuilder );
73+ double duration = ((double )stopwatch .stop ().elapsed ().toMillis ())/1000 ;
7474 getHistogram (timedAnnotation )
75- .record (stopwatch . stop (). elapsed (). toMillis ()/ 1000 , attributesBuilder .build ());
75+ .record (duration , attributesBuilder .build ());
7676 }
7777
7878 private static void extractMetricAttributes (
@@ -98,8 +98,9 @@ public static void recordHistogram(Method method, Stopwatch stopwatch) {
9898 Timed timedAnnotation = method .getAnnotation (Timed .class );
9999 AttributesBuilder attributesBuilder = Attributes .builder ();
100100 extractAdditionAttributes (timedAnnotation .additionalAttributes (), attributesBuilder );
101+ double duration = ((double )stopwatch .stop ().elapsed ().toMillis ())/1000 ;
101102 getHistogram (timedAnnotation )
102- .record (stopwatch . stop (). elapsed (). toMillis () , attributesBuilder .build ());
103+ .record (duration , attributesBuilder .build ());
103104 }
104105
105106 private static void extractAdditionAttributes (
0 commit comments