Datadog processor & exporter export different operation name #19745
Unanswered
GuillaumeDecMeetsMore
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello,
First, thank you for all the work on Otel and Otel-contrib :)
We are having a small issue when integrating the Otel Collector with Datadog. We are trying to use tail-sampling in order to sample all the errors but still use probabilistic sampling for the rest.
We managed to setup everything but it seems we are having a mistmatch between the (correct) operation name parsed by
datadog processor
and the operation name sent bydatadog exporter
(for traces).We have this service. The metrics shown are coming from Otel Collector with
datadog processor
. Here we haverealtime.server
as the operation name on the top, which I guess is${appName}.${span.kind}
in the NodeJS lib.That's all good, except that if you look at the details of the resources: we have no traces/spans.
And, if we go to "all traces view" of this service, we see nothing.
But, if we then remove the filter on
operationName
, then we can see the traces coming in (all errors and a few successes as expected). Looking at those, they seem to have another operation nameopentelemetry.server
(I suppose this is what is given on the bottom left).The configuration of the Otel Collector is the following:
Adding this in the exporter works:
But I have the feeling it should work without it, so here I am checking if we have missed something 👀
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions