-
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
Support for OpenTelemetry in addition to OpenTracing? #5883
Comments
@hairyhenderson interest sure, but I would prefer to know what is going to happen with nginx-opentracing first. |
@aledbf ok... that may be orthogonal, though obviously it would be good to have the OpenTracing libraries up-to-date. I've noticed that the Jaeger client was recently updated, so it may be useful to bump that. From an outsider's perspective it seems that a bit more effort is being put towards OpenTelemetry right now, which may explain the lull in OpenTracing development. |
I agree with that. Now convince @rnburn to write a new nginx module 😉 |
@aledbf I have no relationship with @rnburn and I'm sure he's under no obligation to listen to me 😉 There's also a feature request opentracing-contrib/nginx-opentracing#132 that may make it even easier to use ingress-nginx with opentelemetry, as it would solve the propagation issue. I'm just putting it here for reference. |
I am aware of that issue :) #5716 |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
/remove-lifecycle stale i hate this bots... |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
/remove-lifecycle stale Keeping alive to look forward on more interest in this requirement in coming days. |
With new version of Jaeger v0.7.0 Ingress-nginx commit with new changes 71c8ef1 Example of config ingress-config:
|
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-contributor-experience at kubernetes/community. |
/remove-lifecycle stale |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
/remove-lifecycle stale |
/lifecycle active |
/triage accepted |
The latest development of this is #8013, which aims to bring the OpenTelemetry module as a sidecar. |
Even with that PR, we will need #7621 (rebased and probably adapted) to have actual support. |
@cskinfill It looks like it's being used per #7621. |
nice! so any more progress being made on support for OpenTelemetry? Looks like #7621 is staled??? |
Ongoing work is happening in #8013. |
@dmathieu looks like there some issues with building the image in prow https://prow.k8s.io/view/gs/kubernetes-jenkins/logs/post-ingress-nginx-build-opentelemetry/1498713694396223488 |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
/remove-lifecycle stale |
Is this resolved with the latest merged PR #8719? |
No. At least PR #8735 is still missing, to get a working open telemetry solution (using the sidecar). And after merging #8735 there is no specific configuration of the used open telemetry nginx module possible - enable or disable it at all. Maybe there will be am additional pull request to enable the detail configuration for the module. |
WIP in #9016. |
#9016 is a duplicate of this, but I'm fine closing this in favour of that one. I no longer use ingress-nginx anyway so I'm happy receiving fewer notifications 😅 |
The OpenTracing support is super useful, however recently OpenTracing has merged with the OpenTelemetry project, and it seems like many more integrations will be possible.
To my knowledge there doesn't yet exist an OpenTelemetry equivalent to the nginx-opentracing library yet, but the original author (@rnburn) is also active in https://github.com/open-telemetry/opentelemetry-cpp.
Given the lack of library it may be premature to ask for this in this repo, but I thought I would at least start the conversation here to see if there's any other interest.
For now my plan is to configure nginx-ingress-controller with the
zipkin-collector-host
parameter pointing at an instance ofopentelemetry-collector
, configured with the zipkin receiver.The downside is that trace propagation won't be seamless - downstream services will have to be configured to support Zipkin (
B3
/X-B3-*
) headers as well as the W3C Trace-Context (Traceparent
) header./kind feature
The text was updated successfully, but these errors were encountered: