Skip to content

Add profiles data format#4965

Merged
tigrannajaryan merged 27 commits into
open-telemetry:mainfrom
christos68k:ck/profiles-data-model
Jul 9, 2026
Merged

Add profiles data format#4965
tigrannajaryan merged 27 commits into
open-telemetry:mainfrom
christos68k:ck/profiles-data-model

Conversation

@christos68k

@christos68k christos68k commented Mar 19, 2026

Copy link
Copy Markdown
Member

Changes

Adds a data format description for OpenTelemetry profiles.

I took some content from the old OTEP but decided to leave all of the historical information out, both for clarity/focus and to improve readability (a technical specification doesn't read very well by nature).

We could add additional references and expand on design decisions in a future data-format-appendix.md document.

Also see: #4932 (This PR is a follow-up)

CC: @theletterf @tigrannajaryan @open-telemetry/profiling-maintainers @open-telemetry/profiling-approvers

For non-trivial changes, follow the change proposal process.

  • Related issues: #7874
  • CHANGELOG.md file updated for non-trivial changes
    • For trivial changes, include [chore] in the PR title to skip the changelog check

Comment thread specification/profiles/data-format.md Outdated
Comment thread specification/profiles/data-format.md Outdated
Comment thread specification/profiles/data-model.md Outdated
Comment thread specification/profiles/data-format.md Outdated
Comment thread specification/profiles/data-model.md Outdated
Comment thread specification/profiles/data-model.md Outdated
Comment thread specification/profiles/data-format.md Outdated
Comment thread specification/profiles/data-format.md Outdated
Comment thread specification/profiles/data-format.md Outdated

@aalexand aalexand left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks great, thanks for this work!

Comment thread specification/profiles/data-format.md Outdated
Comment thread specification/profiles/data-format.md
Comment thread specification/profiles/data-format.md Outdated
Comment thread specification/profiles/data-format.md Outdated
Comment thread specification/profiles/data-format.md Outdated
Comment thread specification/profiles/data-format.md Outdated
Comment thread specification/profiles/data-format.md Outdated
Comment thread specification/profiles/data-format.md Outdated
Comment thread specification/profiles/data-format.md Outdated
Comment thread specification/profiles/data-format.md Outdated
Co-authored-by: Alexey Alexandrov <aalexand@users.noreply.github.com>
@christos68k

Copy link
Copy Markdown
Member Author

@tigrannajaryan Can you please take another look? It'd be great to have this (and the parent PR here) merged before or close to the Alpha announcement.

@tigrannajaryan tigrannajaryan left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

None of my comments are blocking.

Comment thread specification/profiles/data-format.md Outdated
Comment thread specification/profiles/data-format.md Outdated
Comment thread specification/profiles/data-format.md
Comment thread specification/profiles/data-format.md Outdated
Comment thread specification/profiles/data-format.md Outdated
Comment thread specification/profiles/data-format.md Outdated
Comment thread specification/profiles/data-format.md Outdated
Comment thread specification/profiles/data-format.md Outdated
Comment thread specification/profiles/data-format.md Outdated
christos68k and others added 2 commits March 24, 2026 14:57
Co-authored-by: Tigran Najaryan <4194920+tigrannajaryan@users.noreply.github.com>
@christos68k
christos68k requested a review from jsuereth March 24, 2026 19:06
@github-actions

Copy link
Copy Markdown

This PR was marked stale. It will be closed in 14 days without additional activity.

@github-actions github-actions Bot added the Stale label May 26, 2026
pull Bot pushed a commit to CodeWeaver13/opentelemetry-specification that referenced this pull request May 27, 2026
…4932)

## Changes

This update takes into account the [recent
introduction](https://github.com/open-telemetry/opentelemetry.io/pull/9339/changes)
of a profiles signal concepts
[page](https://opentelemetry.io/docs/concepts/signals/profiles/),
removes duplicate information and adds more relevant documentation.

There is a follow-up PR
[here](open-telemetry#4965)
that adds the current data format page.

CC: @theletterf @open-telemetry/profiling-maintainers
@open-telemetry/profiling-approvers

* [X] Related issues:
[#7874](open-telemetry/opentelemetry.io#7874)
* [X]
[`CHANGELOG.md`](https://github.com/open-telemetry/opentelemetry-specification/blob/main/CHANGELOG.md)
file updated for non-trivial changes
* For trivial changes, include `[chore]` in the PR title to skip the
changelog check

---------

Co-authored-by: Felix Geisendörfer <felix@felixge.de>
hilmarf pushed a commit to apeirora/opentelemetry-specification that referenced this pull request Jun 1, 2026
…4932)

## Changes

This update takes into account the [recent
introduction](https://github.com/open-telemetry/opentelemetry.io/pull/9339/changes)
of a profiles signal concepts
[page](https://opentelemetry.io/docs/concepts/signals/profiles/),
removes duplicate information and adds more relevant documentation.

There is a follow-up PR
[here](open-telemetry#4965)
that adds the current data format page.

CC: @theletterf @open-telemetry/profiling-maintainers
@open-telemetry/profiling-approvers

* [X] Related issues:
[#7874](open-telemetry/opentelemetry.io#7874)
* [X]
[`CHANGELOG.md`](https://github.com/open-telemetry/opentelemetry-specification/blob/main/CHANGELOG.md)
file updated for non-trivial changes
* For trivial changes, include `[chore]` in the PR title to skip the
changelog check

---------

Co-authored-by: Felix Geisendörfer <felix@felixge.de>
@arminru arminru linked an issue Jun 2, 2026 that may be closed by this pull request
@tigrannajaryan

Copy link
Copy Markdown
Member

@christos68k please resolve the conflicts.

@github-actions github-actions Bot removed the Stale label Jun 3, 2026
@github-actions

Copy link
Copy Markdown

This PR was marked stale. It will be closed in 14 days without additional activity.

@github-actions github-actions Bot added the Stale label Jun 18, 2026
@christos68k
christos68k requested a review from a team as a code owner June 30, 2026 14:16
christos68k and others added 2 commits June 30, 2026 10:28
Co-authored-by: Florian Lehner <florianl@users.noreply.github.com>
@tigrannajaryan

Copy link
Copy Markdown
Member

@christos68k can you fix failing actions?

@github-actions github-actions Bot removed the Stale label Jul 1, 2026
@christos68k

Copy link
Copy Markdown
Member Author

@christos68k can you fix failing actions?

All of them look like false positives.

@tigrannajaryan

Copy link
Copy Markdown
Member

All of them look like false positives.

@christos68k what do you mean by a false positive? I looked at the link check failure and it seems like a genuine problem to me, for example:

Error:  https://raw.githubusercontent.com/open-telemetry/opentelemetry-configuration/main/schema-docs.md#batchspanprocessor- | Cannot find fragment: Fragment not found in document. Check if fragment exists or page structure

There is indeed no such fragment at that page since the content says "Schema documentation has moved".

@christos68k

christos68k commented Jul 8, 2026

Copy link
Copy Markdown
Member Author

All of them look like false positives.

@christos68k what do you mean by a false positive? I looked at the link check failure and it seems like a genuine problem to me, for example:

Error:  https://raw.githubusercontent.com/open-telemetry/opentelemetry-configuration/main/schema-docs.md#batchspanprocessor- | Cannot find fragment: Fragment not found in document. Check if fragment exists or page structure

There is indeed no such fragment at that page since the content says "Schema documentation has moved".

@tigrannajaryan The markdown-link-check failures take place in files that this PR does not touch / link to (and is not in control of). If you look at recently merged PRs (e.g. #5197) you will see the exact same markdown-link-check failures there.

@christos68k

Copy link
Copy Markdown
Member Author

@tigrannajaryan This PR should be ready for merge

@tigrannajaryan
tigrannajaryan added this pull request to the merge queue Jul 9, 2026
Merged via the queue into open-telemetry:main with commit c3bf128 Jul 9, 2026
9 checks passed
@carlosalberto carlosalberto mentioned this pull request Jul 10, 2026
pull Bot pushed a commit to CodeWeaver13/opentelemetry-specification that referenced this pull request Jul 10, 2026
### Context

- Clarify that environment variable propagation operational guidance is
  non-normative and should be documented by language implementations.

([open-telemetry#5165](open-telemetry#5165))
- Clean up implementation guidelines for environment variable
propagation
  carriers.

([open-telemetry#5166](open-telemetry#5166))
- Remove caching behavior suggestions for environment variable
propagation
  carrier implementations.

([open-telemetry#5179](open-telemetry#5179))
- Mark "Environment Variables as Context Propagation Carriers" as
Release
  Candidate.

([open-telemetry#5142](open-telemetry#5142))

### Traces

- Amend the description of Composite/Composable samplers.

([open-telemetry#5161](open-telemetry#5161))

### Logs

- Add ETW (Event Tracing for Windows) example mapping to the logs data
  model appendix, including the ETW level to `SeverityNumber` mapping.

([open-telemetry#5159](open-telemetry#5159))

### Profiles

- Add Profiles data model (data-model.md).

([open-telemetry#4965](open-telemetry#4965))

### Supplementary Guidelines

- Add non-normative supplementary guidelines for SDK self-observability.

([open-telemetry#5135](open-telemetry#5135))

### OTEPs

- Add OTEP proposing a central OpenTelemetry benchmarks repository.

([open-telemetry#5118](open-telemetry#5118))
- Introduce Policies into the specification.

([open-telemetry#4738](open-telemetry#4738))

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
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

Successfully merging this pull request may close these issues.

Broken link: specification/profiles/data-format.md does not exist

7 participants