Skip to content
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

Proposal: Service renaming #244

Closed
LikeTheSalad opened this issue Dec 5, 2023 · 4 comments
Closed

Proposal: Service renaming #244

LikeTheSalad opened this issue Dec 5, 2023 · 4 comments

Comments

@LikeTheSalad
Copy link

LikeTheSalad commented Dec 5, 2023

OpenTelemetry has become the observability data industry standard for several platforms, especially related to backend services, and, while it probably was not foreseeable at the time of its creation, it has become so widely popular that it's now being used for purposes beyond telemetry for backend services, and moved onto other scopes such as mobile apps and web pages too! Which speaks volumes of how fast this community has grown and it's a testament to the hard work and love that has been put into expanding its capabilities.

As it would happen with any growth story though, as time passes by and OpenTelemetry expands and evolves, some of its parts, which were exactly what was needed at the beginning, might not make too much sense anymore, and one important aspect of it that has been discussed in the Client SIG, is the way to refer to an "entity that produces telemetry", be it a backend service, web app or mobile app for example, all of which, at the moment, would be defined as service, based on the current semantic conventions, which has proven to be confusing for people who are starting to adopt OpenTelemetry for non-backend services purposes.

This issue aims to provide a term to identify an "entity that produces telemetry" in a way that wouldn't be tied to any particular environment so that it better represents the wide range of use cases that OpenTelemetry has come to support in time, and hopefully covers any use case that might arise in the future as well. I'm conscious of the longevity of the current term service and how widely adopted it is across existing services and even non-services entities, which most likely won't make this an easy change for sure, though I believe that, based on how fast OpenTelemetry is growing, the longer we wait to make these kinds of changes, the more difficult it will become.

The proposed name to replace it with is origin, more details on what the change would look like in this PR.

@mtwo
Copy link
Member

mtwo commented Jan 8, 2024

I assume that this is resolved given the discussion here?

@jack-berg suggested that we create a canonical issue (or other GitHub artifact) or note in the semantic conventions that describes why 'service' will be so difficult to change at this point, as these discussions surface pretty regularly.

@jack-berg
Copy link
Member

Clarifying PR here: open-telemetry/semantic-conventions#630

@arminru
Copy link
Member

arminru commented Jan 29, 2024

Clarifying PR here: open-telemetry/semantic-conventions#630

Follow-up for this one here: open-telemetry/semantic-conventions#671

@tedsuo
Copy link
Contributor

tedsuo commented Jan 29, 2024

Closing this issue as this has been moved to semantic conventions open-telemetry/semantic-conventions#671

@tedsuo tedsuo closed this as completed Jan 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants