-
Notifications
You must be signed in to change notification settings - Fork 258
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
Document compatibility requirements for profiles #567
Comments
@open-telemetry/profiling-maintainers has there been any progress on this topic? |
I had this action item from last meeting:
I haven't looked into it yet, I was hoping to get more comments on the compatibility doc I prepared earlier in the meantime. I'll probably spend some time preparing a prototype PR which undoes some of the incompatibility changes in pprofextended and see how other maintainers react to it. I will not be able to attend today's profiling SIG meeting unfortunately - the time doesn't work out for me. Logistics-wise FYI, I do not seem to be able to assign this issue to myself, no permission apparently. |
Thanks @aalexand, I assigned it to you. |
All, this issue is a blocker for new PRs to the profiling proto format. We need a decision and a compatibility definition in place before we can continue making changes to the proto. CC @open-telemetry/profiling-maintainers |
I have prepared a list of items where I see the major differences between OTel Profiling and pprof (protocol & tool):
To resolve the list of these conflicts, a path forward could look like this:
@aalexand I'm happy to help resolving these conflicts. |
To update on the status of this: We discussed this topic with @aalexand and @open-telemetry/profiling-maintainers and decided that we will not aim for strict compatibility with pprof. Instead we will aim for "convertibility", similarly to what we already do for other signals. To quote from log data model spec:
We will adopt the same approach for profiling data model / format. I am closing this issue since there is nothing else needed at the moment. The profiling format will follow the usual maturity/stability requirements. |
We had a discussion in the Profiling SIG and believe that it is necessary to document what changes are allowed and what changes are prohibited for profiles.
@open-telemetry/profiling-maintainers please assign this to a person who will own this work. I am going to close my draft #559 for now and will be waiting for new PR that resolves this issue.
The text was updated successfully, but these errors were encountered: