-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
opencensus: Disable by default #33912
Conversation
Signed-off-by: Ryan Northey <[email protected]>
CC @envoyproxy/api-shepherds: Your approval is needed for changes made to |
cc @kyessenov |
Signed-off-by: Ryan Northey <[email protected]>
@kyessenov we can/need remove this from istio? |
As part of the move from upstream/OSS, we probably want to revert some of these deprecation warnings on the protos as well. |
BTW, the c-ares problem may related any grpc service with |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you please add comments stating the tracking issue/doc that explains why this is no longer supported by default, and how should one migrate?
Please also add a release-note as this is user-facing change.
Signed-off-by: Ryan Northey <[email protected]>
changelog add and description updated |
The link to the tracking should be part of the api-doc. |
happy to add that but in 3 months it wont appear at all - wondering if it would be better to just add the link in the changelog |
/docs |
Docs for this Pull Request will be rendered here: https://storage.googleapis.com/envoy-pr/33912/docs/index.html The docs are (re-)rendered each time the CI |
annoyingly deprecation and even default disable are totally ignored https://storage.googleapis.com/envoy-pr/678383c/docs/api-v3/config/trace/v3/opencensus.proto.html |
I need more context. I thought that the api (proto) stays but is no longer implemented (and if that's the case, then the docs will stay, no?)
Aside from the docs there's what happens when running an Envoy and receiving such config (in the bootstrap or dynamically). This will probably break people that use the feature, and I think we need to give them a way to translate their configs. This could probably be in a github issue. |
@adisuissa This is a case when the library is simply gone and there's no nice way around it. Breakage is imminent, so we're trying to warn developers to do something about it. This should be a lesson not to promote extensions with unstable governance structure - OpenCensus OSS was unilaterally shut down by Google, and all maintenance for legacy use of the library should be deferred back to Google into vendor (closed) code. |
Sure, and I agree that support will disappear.
There may be some context that I'm missing, and if so feel free to correct me. WDYT? |
In general, that something else equivalent doesn't exist. They have to go and buy a solution from a vendor (e.g. Google) to get an extended support for Stackdriver, for example. OpenTelemetry and collector are quite distinct and not easy to migrate to/from. |
Thanks for clarifying this. |
@phlax Let's add a release note saying that:
|
That would be great. Thanks for finding this Kuat! |
Signed-off-by: Ryan Northey <[email protected]>
Signed-off-by: Ryan Northey <[email protected]>
Opencensus has been archived for some time upstream, i believe because it was folded in to opentelemetry.
The plan was to remove opencensus and opentracing altogether in the 1.31 release cycle, and both were set to deprecated.
Only opentracing had the
disabled_by_default
set in time for the release cycle, so this sets it for opencensus.Original tracking issue is #9958 bu there have been quite a few conversations around this since
Commit Message:
Additional Description:
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]