Skip to content

[chore] System Semantic Conventions Non-Normative Guidance#1618

Merged
lmolkova merged 10 commits intoopen-telemetry:mainfrom
braydonk:system_semconv_non_normative
Jan 10, 2025
Merged

[chore] System Semantic Conventions Non-Normative Guidance#1618
lmolkova merged 10 commits intoopen-telemetry:mainfrom
braydonk:system_semconv_non_normative

Conversation

@braydonk
Copy link
Copy Markdown
Contributor

Changes

This PR adds non-normative guidance from the System Semantic Conventions Working Group. This is added in a new groups folder in non-normative, and a system subfolder in groups. The docs written here were already discussed in a Google doc where we were originally collaborating on this, a link to which can be shared directly if needed.

Merge requirement checklist

@braydonk braydonk requested review from a team as code owners November 26, 2024 15:01
@braydonk braydonk requested a review from a team November 26, 2024 15:01
@braydonk braydonk changed the title System Semantic Conventions Non-Normative Guidance [chore] System Semantic Conventions Non-Normative Guidance Nov 26, 2024
@braydonk braydonk added Skip Changelog Label to skip the changelog check area:system labels Nov 26, 2024
@mx-psi mx-psi self-requested a review November 26, 2024 15:56
Copy link
Copy Markdown
Member

@lmolkova lmolkova left a comment

Choose a reason for hiding this comment

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

I really like this doc!

I don't think we have similar precedents of "why we designed it in this way" documented (the closest analogy is OTEP), but I wish we had more of these.
We might find a better place for it within the repo over time if we'll have more docs like this.

Comment thread docs/non-normative/groups/system/design-philosophy.md Outdated
Comment thread docs/non-normative/groups/system/design-philosophy.md Outdated
Comment thread docs/non-normative/groups/system/design-philosophy.md Outdated
Comment thread docs/non-normative/groups/system/design-philosophy.md Outdated
Comment thread docs/non-normative/groups/system/design-philosophy.md Outdated
Comment thread docs/non-normative/groups/system/use-cases.md Outdated
Comment thread docs/non-normative/groups/system/use-cases.md Outdated
Comment thread docs/non-normative/groups/system/use-cases.md Outdated
Comment thread docs/non-normative/groups/system/use-cases.md Outdated
Comment thread docs/non-normative/groups/system/use-cases.md Outdated
@braydonk braydonk force-pushed the system_semconv_non_normative branch from e980f13 to e051e87 Compare November 27, 2024 14:30
@braydonk
Copy link
Copy Markdown
Contributor Author

Did a first pass of easy comments to address, will make some time soon to go through the comments that require more thought!

Copy link
Copy Markdown
Member

@ChrsMark ChrsMark left a comment

Choose a reason for hiding this comment

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

LGTM with a question/suggestion.

Comment thread docs/non-normative/groups/system/design-philosophy.md
Comment thread docs/non-normative/groups/system/use-cases.md Outdated
Comment thread docs/non-normative/groups/system/use-cases.md Outdated
Comment thread docs/non-normative/groups/system/use-cases.md Outdated
Copy link
Copy Markdown
Member

@mx-psi mx-psi left a comment

Choose a reason for hiding this comment

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

Approving, I left a few non-blocking comments above :)

@mx-psi
Copy link
Copy Markdown
Member

mx-psi commented Nov 29, 2024

I marked #1403 and #1578 to be closed by this PR, please let me know if this is not right

Copy link
Copy Markdown
Contributor

@jsuereth jsuereth left a comment

Choose a reason for hiding this comment

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

I love writing this down.

The categorization of "Two Class Design Strategy" I think we should move to general non-normative guidance for all semantic conventions to follow.

Comment thread docs/non-normative/groups/system/design-philosophy.md Outdated
Comment thread docs/non-normative/groups/system/design-philosophy.md Outdated
Comment thread docs/non-normative/groups/system/design-philosophy.md Outdated
Comment thread docs/non-normative/groups/system/design-philosophy.md Outdated
@mx-psi
Copy link
Copy Markdown
Member

mx-psi commented Dec 19, 2024

What is missing for this to be merged?

@braydonk
Copy link
Copy Markdown
Contributor Author

I'm finishing up edits for the remaining open comments, will be pushing this morning.

This PR adds non-normative guidance from the System Semantic Conventions
Working Group. This is added in a new `groups` folder in
`non-normative`, and a `system` subfolder in `groups`. The docs written
here were already discussed in a Google doc where we were originally
collaborating on this, a link to which can be shared directly if
needed.
@braydonk braydonk force-pushed the system_semconv_non_normative branch from e051e87 to 01f43e9 Compare December 19, 2024 18:25
@braydonk
Copy link
Copy Markdown
Contributor Author

I've pushed up two new commits:

487af83: Addresses review comments. I will re-request review from those who still had open comments.

01f43e9: To address the issue with the markdown files having really long lines, I have set up Prettier to apply to these markdown files and wrap them at 80 characters. Did this in a separate commit so it wasn't too difficult to see exactly how I addressed open comments.

Comment thread docs/non-normative/groups/system/design-philosophy.md
@lmolkova
Copy link
Copy Markdown
Member

PTAL at the related #1707 - it's my attempt to document overall semconv guidance (only attribute definition so far). There are some intersections.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jan 9, 2025

This PR was marked stale due to lack of activity. It will be closed in 7 days.

@github-actions github-actions Bot added the Stale label Jan 9, 2025
@lmolkova lmolkova removed the Stale label Jan 9, 2025
@lmolkova
Copy link
Copy Markdown
Member

lmolkova commented Jan 9, 2025

@braydonk it'd be awesome to get it merged. Is there anything controversial that we can't follow up on later?

@braydonk
Copy link
Copy Markdown
Contributor Author

braydonk commented Jan 9, 2025

@lmolkova if the latest conversation is resolved, then I don't think there's anything controversial left here. I think much of that system prefix naming discussion has moved to #1711 and related PRs, so if any of that marks a meaningful shift in guidance I can follow up and update the guidance. Other than that, I'm all set for merge!

Comment thread docs/non-normative/groups/system/design-philosophy.md Outdated
Comment thread docs/non-normative/groups/system/design-philosophy.md Outdated
@lmolkova lmolkova merged commit 34b7690 into open-telemetry:main Jan 10, 2025
lmolkova pushed a commit to lmolkova/semantic-conventions that referenced this pull request Jan 21, 2025
…metry#1618)

Co-authored-by: Joao Grassi <5938087+joaopgrassi@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:system Skip Changelog Label to skip the changelog check

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

[non-normative] Write document with guidance behind naming of system conventions Clarify OS specific system attributes/metrics namespace

9 participants