-
Notifications
You must be signed in to change notification settings - Fork 8.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Datadog opentracing doesn't support agent URL directive #10914
Comments
|
found it #10082 |
/triage accepted |
@dgoffredo any comments on this one welcome |
@Yahavna14 There are a few ways around this. I recommend the last option (OpenTelemetry). 1. Datadog OpenTracing over TCPUse the Datadog Agent's TCP interface on port 8126 instead of Unix domain sockets. This requires that the Datadog Agent be configured to listen on port 8126. See the relevant instructions for the Datadog Operator or for Helm. In either case, you might have to change a "port" related boolean that defaults to This is the setup that is currently recommended for existing installations. 2. Datadog OpenTracing over UDSAlter the ingress controller's I've never tried this, but it's probably possible. 3. Use OpenTelemetry InsteadThis is the new way to do things. The Datadog Agent can be configured to listen on an OTLP interface. Then use the Datadog Agent's fully qualified kubernetes service name as the |
This is stale, but we won't close it automatically, just bare in mind the maintainers may be busy with other tasks and will reach your issue ASAP. If you have any question or request to prioritize this, please reach |
Seems like the Nginx ingress opentracing third party add-on (https://kubernetes.github.io/ingress-nginx/user-guide/third-party-addons/opentracing/) doesn't support the dd-opentracing directive of agent URL (https://github.com/DataDog/dd-opentracing-cpp/blob/master/doc/configuration.md#agent-url) and support only agent HOST directive.
I ran into it while I changed my Datadog agent to work over UDS (https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host), and now my Nginx ingress controller in my k8s cluster doesn't success to send traces to the Datadog agent.
The text was updated successfully, but these errors were encountered: