federation icon indicating copy to clipboard operation
federation copied to clipboard

Decouple from opentelemetry and allow opentrace providers to have same observability

Open theJC opened this issue 2 years ago • 2 comments

With the introduction of the use of OpenTelemetry a year ago improved observability was provided to those using OpenTelemetry. Unfortunately not all of your customers are using OpenTelemetry. One of the leading observability SaaS vendors (Datadog) provided javascript instrumentation libraries is heavily tied to OpenTrace.

Can't the tracing implementation be abstracted away so that different providers can be plugged in to Gateway so that one could easily provide an implementation that leverages the tracing that the dd-trace library supports, and not be directly coupled to OpenTelemetry?

theJC avatar Aug 01 '22 04:08 theJC

Datadog also supports OpenTelemetry though

edude03 avatar Sep 14 '22 22:09 edude03

Not their apm agent for node.js though, thats still OpenTrace based.

It instruments almost everything else we want within our Node code, and is the agent supported at our company. https://github.com/DataDog/dd-trace-js

theJC avatar Sep 15 '22 13:09 theJC

As of June 13, 2023 Datadog now provides (beta support) Otel span compatibility with their instrumentation library, thereby obsoleting this issue.

https://github.com/DataDog/dd-trace-js/releases/tag/v4.2.0

theJC avatar Jul 06 '23 14:07 theJC