apache / apache/camel-quarkus

camel-quarkus-opentelemetry2 doesn't set SpanKind

Open
#8,279 1 comment 0 reactions 1 assignee Claimed by @JiriOndrusek View on GitHub
area/opentelemetry2 bug
Dominant language
Java
Stars
302
Forks
232
Avg merge
1d 20h
Merged PRs (30d)
114

Description

### Bug description

Having JAX-RS endpoint as follows:

```
@Path("/trace")
@GET
@Produces(MediaType.TEXT_PLAIN)
public String traceRoute() {
return producerTemplate.requestBody("direct:start", null, String.class);
}
```

and Camel route:

```
from("direct:start")
.setBody().constant("Traced direct:start");
```

leads to different SpanKind comparing camel-quarkus-opentelemetry and camel-quarkus-opentelemetry2.

camel-quarkus-opentelemetry:
`SPAN_KIND_SERVER -> SPAN_KIND_CLIENT -> SPAN_KIND_INTERNAL`

camel-quarkus-opentelemetry2:
`SPAN_KIND_SERVER -> SPAN_KIND_INTERNAL -> SPAN_KIND_INTERNAL`

It seems that camel-quarkus-opentelemetry2 is missing implementation like https://github.com/apache/camel/blob/a503e39121777ce058cd7310c4410aba43644394/components/camel-opentelemetry/src/main/java/org/apache/camel/opentelemetry/OpenTelemetryTracer.java#L109-L122

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.