-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Should the logging exporter be renamed? #7769
Comments
Please call it "debug" :) |
Let's rename it before we mark the component away from development - See #7768 |
If we rename, let's keep the existing name for at least 3 releases and offer a deprecation warning, this is used everywhere. |
Fwiw, we moved away from from loglevel back in october and users are still running into issues w/ this due to documentation floating around that uses the incorrect config. 3 releases may not be enough for this change |
Agree, let's use a year time then. |
I agree
If we do decide to rename, does it mean that rather than strictly renaming, we would need to create a new exporter under a different name that would be a copy of the current |
@astencel-sumo we could add a method to the logging exporter to make it instantiable under a different configuration option, something like #7773 |
This seems like another use case for #7631. One question that comes to mind is how are ocb custom build users going to be notified of the change. Here are some possible approaches:
I ordered them from the one I like the most to the one I like the least. |
I agree with this approach. I'm not sure I agree with wrapping one exporter from the other (as per discussions in the SIG meeting). The deprecated component should have no further development and users should be nudged to switch to the new component. The downside of this is that the code will be duplicated initially. I also agree that it's a good idea for |
@open-telemetry/collector-approvers @open-telemetry/collector-contrib-approvers is Looking through various otel repos, there's a few different names already for this type of exporter: |
@codeboten what problem does renaming the exporter solve? Are users getting confused thinking that the exporter write to a log? The issues @astencel-sumo linked are valid, but were not raised by end users. I am curious if we are proposing this because we don't like the name or if it is hurting users. |
This issue was raised as a result of the discussion in the SIG call 3 weeks ago to decide whether or not to rename the exporter. Based on the history in #3524, I would say we should not to this, specifically the comment here: #3609 (review) My vague memory from the discussion in the call was whether we need to rename it before changing its status. If we agree that |
Logging is confusing as, in the context of the collector, we have a logs pipeline and a logging exporter. I've seen users confused by that. During the SIG call, I remember folks also wanting to get compatibility rules for the output being generated by the logging exporter, meaning that they intend to rely on that, and they really shouldn't. Renaming it to That said, |
If we are going to rename it, I would go with Personally, while I appreciate the arguments being made, I am starting to think that it's better if we keep things as is and don't do the renaming: it seems like the price to pay is too high. |
I second that. If I saw a I agree this is a change that's easy to dismiss as it is not a "feature" and it carries a lot of cost. At the same time, I believe that good names make a lot of difference. They make products more user friendly, especially to new users. Confusing names (can we agree that My recommendation is to mark the This will take a lot of time, but in two years, everyone will be hopefully using the |
Maybe voting on this is the best way to move forward? It feels like we could be stuck in this discussion for a long time without anything actionable resulting from it :) I would like to call out that at least one other language (java) calls the debug/stdout exporter a logging exporter as per the issue in the spec here. What should we do with this exporter? 🚀 nothing, leave the |
E.g., of additional functionality in the contrib |
#### Description It is September, which means we get to remove this deprecated component. - The helm chart was updated to exclude the logging exporter already: https://github.com/open-telemetry/opentelemetry-helm-charts/blob/main/charts/opentelemetry-collector/UPGRADING.md#0840-to-0850. - The Operator references have been updated: open-telemetry/opentelemetry-operator#3259. - Opentelemetry.io site final references to update: open-telemetry/opentelemetry.io#5143 <!-- Issue number if applicable --> #### Link to tracking issue Related to #7769
#### Description It is September, which means we get to remove this deprecated component. - The helm chart was updated to exclude the logging exporter already: https://github.com/open-telemetry/opentelemetry-helm-charts/blob/main/charts/opentelemetry-collector/UPGRADING.md#0840-to-0850. - The Operator references have been updated: open-telemetry/opentelemetry-operator#3259. - Opentelemetry.io site final references to update: open-telemetry/opentelemetry.io#5143 <!-- Issue number if applicable --> #### Link to tracking issue Related to open-telemetry#7769
Please vote in the comment below #7769 (comment)
The text was updated successfully, but these errors were encountered: