File tree 4 files changed +29
-35
lines changed
integration_tests/it_exemplars_otel_agent
simpleclient_tracer_otel/src/main/java/io/prometheus/client/exemplars/tracer/otel
simpleclient_tracer_otel_agent/src/main/java/io/prometheus/client/exemplars/tracer/otel_agent
4 files changed +29
-35
lines changed Original file line number Diff line number Diff line change 20
20
<type >pom</type >
21
21
<scope >import</scope >
22
22
</dependency >
23
+ <dependency >
24
+ <groupId >io.prometheus</groupId >
25
+ <artifactId >simpleclient_bom</artifactId >
26
+ <version >${project.version} </version >
27
+ <type >pom</type >
28
+ <scope >import</scope >
29
+ </dependency >
23
30
</dependencies >
24
31
</dependencyManagement >
25
32
33
40
<artifactId >okhttp</artifactId >
34
41
<scope >compile</scope >
35
42
</dependency >
36
- <dependency >
37
- <groupId >io.prometheus</groupId >
38
- <artifactId >simpleclient</artifactId >
39
- <version >${project.version} </version >
40
- </dependency >
41
- <dependency >
42
- <groupId >io.prometheus</groupId >
43
- <artifactId >simpleclient_tracer_common</artifactId >
44
- <version >${project.version} </version >
45
- </dependency >
46
- <dependency >
47
- <groupId >io.prometheus</groupId >
48
- <artifactId >simpleclient_tracer_otel</artifactId >
49
- <version >${project.version} </version >
50
- </dependency >
51
- <dependency >
52
- <groupId >io.prometheus</groupId >
53
- <artifactId >simpleclient_tracer_otel_agent</artifactId >
54
- <version >${project.version} </version >
55
- </dependency >
56
43
<dependency >
57
44
<groupId >io.prometheus</groupId >
58
45
<artifactId >simpleclient_hotspot</artifactId >
Original file line number Diff line number Diff line change 71
71
<artifactId >simpleclient_httpserver</artifactId >
72
72
<version >${project.version} </version >
73
73
</dependency >
74
+ <dependency >
75
+ <groupId >io.prometheus</groupId >
76
+ <artifactId >simpleclient_tracer_common</artifactId >
77
+ <version >${project.version} </version >
78
+ </dependency >
74
79
<dependency >
75
80
<groupId >io.prometheus</groupId >
76
81
<artifactId >simpleclient_jetty</artifactId >
Original file line number Diff line number Diff line change 7
7
8
8
public class OpenTelemetrySpanContextSupplier implements SpanContextSupplier {
9
9
10
- public static boolean isAvailable () {
10
+ public static boolean isAvailable () {
11
11
try {
12
12
if ("inactive" .equalsIgnoreCase (System .getProperties ().getProperty ("io.prometheus.otelExemplars" ))) {
13
13
return false ;
14
14
}
15
15
OpenTelemetrySpanContextSupplier test = new OpenTelemetrySpanContextSupplier ();
16
16
test .getSpanId ();
17
17
test .getTraceId ();
18
+ test .isSampled ();
18
19
return true ;
19
20
} catch (LinkageError ignored ) {
20
21
// NoClassDefFoundError:
@@ -25,20 +26,20 @@ public static boolean isAvailable() {
25
26
}
26
27
}
27
28
28
- @ Override
29
- public String getTraceId () {
30
- String traceId = Span .current ().getSpanContext ().getTraceId ();
31
- return TraceId .isValid (traceId ) ? traceId : null ;
32
- }
29
+ @ Override
30
+ public String getTraceId () {
31
+ String traceId = Span .current ().getSpanContext ().getTraceId ();
32
+ return TraceId .isValid (traceId ) ? traceId : null ;
33
+ }
33
34
34
- @ Override
35
- public String getSpanId () {
36
- String spanId = Span .current ().getSpanContext ().getSpanId ();
37
- return SpanId .isValid (spanId ) ? spanId : null ;
38
- }
35
+ @ Override
36
+ public String getSpanId () {
37
+ String spanId = Span .current ().getSpanContext ().getSpanId ();
38
+ return SpanId .isValid (spanId ) ? spanId : null ;
39
+ }
39
40
40
- @ Override
41
- public boolean isSampled () {
42
- return Span .current ().getSpanContext ().isSampled ();
43
- }
41
+ @ Override
42
+ public boolean isSampled () {
43
+ return Span .current ().getSpanContext ().isSampled ();
44
+ }
44
45
}
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ public static boolean isAvailable() {
20
20
OpenTelemetryAgentSpanContextSupplier test = new OpenTelemetryAgentSpanContextSupplier ();
21
21
test .getSpanId ();
22
22
test .getTraceId ();
23
+ test .isSampled ();
23
24
return true ;
24
25
} catch (LinkageError ignored ) {
25
26
// NoClassDefFoundError:
You can’t perform that action at this time.
0 commit comments