Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions javascript/sentry-conventions/src/attributes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12421,6 +12421,27 @@ export const SENTRY_SEGMENT_NAME = 'sentry.segment.name';
*/
export type SENTRY_SEGMENT_NAME_TYPE = string;

// Path: model/attributes/sentry/sentry__segment__name__source.json

/**
* The name source of the segment span. Should only be set on segment spans. Known values are: `'custom'`, `'url'`, `'route'`, `'component'`, `'view'`, `'task'`. `sentry.segment.name.source`
*
* Attribute Value Type: `string` {@link SENTRY_SEGMENT_NAME_SOURCE_TYPE}
*
* Apply Scrubbing: manual
*
* Attribute defined in OTEL: No
* Visibility: internal
*
* @example "'route'"
*/
export const SENTRY_SEGMENT_NAME_SOURCE = 'sentry.segment.name.source';

/**
* Type for {@link SENTRY_SEGMENT_NAME_SOURCE} sentry.segment.name.source
*/
export type SENTRY_SEGMENT_NAME_SOURCE_TYPE = string;

// Path: model/attributes/sentry/sentry__server_sample_rate.json

/**
Expand Down Expand Up @@ -15407,6 +15428,7 @@ export const ATTRIBUTE_TYPE: Record<string, AttributeType> = {
'sentry.segment.id': 'string',
'sentry.segment_id': 'string',
'sentry.segment.name': 'string',
'sentry.segment.name.source': 'string',
'sentry.server_sample_rate': 'double',
'sentry.source': 'string',
'sentry.span.source': 'string',
Expand Down Expand Up @@ -16082,6 +16104,7 @@ export type AttributeName =
| typeof SENTRY_SEGMENT_ID
| typeof _SENTRY_SEGMENT_ID
| typeof SENTRY_SEGMENT_NAME
| typeof SENTRY_SEGMENT_NAME_SOURCE
| typeof SENTRY_SERVER_SAMPLE_RATE
| typeof SENTRY_SOURCE
| typeof SENTRY_SPAN_SOURCE
Expand Down Expand Up @@ -23767,6 +23790,18 @@ export const ATTRIBUTE_METADATA: Record<AttributeName, AttributeMetadata> = {
{ version: '0.1.0', prs: [104] },
],
},
'sentry.segment.name.source': {
brief:
"The name source of the segment span. Should only be set on segment spans. Known values are: `'custom'`, `'url'`, `'route'`, `'component'`, `'view'`, `'task'`.",
type: 'string',
applyScrubbing: {
key: 'manual',
},
isInOtel: false,
visibility: 'internal',
example: "'route'",
changelog: [{ version: 'next', prs: [466], description: 'Added sentry.segment.name.source' }],
},
'sentry.server_sample_rate': {
brief: 'Rate at which a span was sampled in Relay.',
type: 'double',
Expand Down Expand Up @@ -25664,6 +25699,7 @@ export type Attributes = {
[SENTRY_SEGMENT_ID]?: SENTRY_SEGMENT_ID_TYPE;
[_SENTRY_SEGMENT_ID]?: _SENTRY_SEGMENT_ID_TYPE;
[SENTRY_SEGMENT_NAME]?: SENTRY_SEGMENT_NAME_TYPE;
[SENTRY_SEGMENT_NAME_SOURCE]?: SENTRY_SEGMENT_NAME_SOURCE_TYPE;
[SENTRY_SERVER_SAMPLE_RATE]?: SENTRY_SERVER_SAMPLE_RATE_TYPE;
[SENTRY_SOURCE]?: SENTRY_SOURCE_TYPE;
[SENTRY_SPAN_SOURCE]?: SENTRY_SPAN_SOURCE_TYPE;
Expand Down
18 changes: 18 additions & 0 deletions model/attributes/sentry/sentry__segment__name__source.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"key": "sentry.segment.name.source",
"brief": "The name source of the segment span. Should only be set on segment spans. Known values are: `'custom'`, `'url'`, `'route'`, `'component'`, `'view'`, `'task'`.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "internal",
"example": "'route'",
"changelog": [
{
"version": "next",
"prs": [466],
"description": "Added sentry.segment.name.source"
}
]
}
29 changes: 29 additions & 0 deletions python/src/sentry_conventions/attributes.py
Original file line number Diff line number Diff line change
Expand Up @@ -7233,6 +7233,19 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta):
Example: "GET /user"
"""

# Path: model/attributes/sentry/sentry__segment__name__source.json
SENTRY_SEGMENT_NAME_SOURCE: Literal["sentry.segment.name.source"] = (
"sentry.segment.name.source"
)
"""The name source of the segment span. Should only be set on segment spans. Known values are: `'custom'`, `'url'`, `'route'`, `'component'`, `'view'`, `'task'`.

Type: str
Apply Scrubbing: manual
Defined in OTEL: No
Visibility: internal
Example: "'route'"
"""

# Path: model/attributes/sentry/sentry__segment_id.json
_SENTRY_SEGMENT_ID: Literal["sentry.segment_id"] = "sentry.segment_id"
"""The segment ID of a span
Expand Down Expand Up @@ -16617,6 +16630,21 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta):
ChangelogEntry(version="0.1.0", prs=[104]),
],
),
"sentry.segment.name.source": AttributeMetadata(
brief="The name source of the segment span. Should only be set on segment spans. Known values are: `'custom'`, `'url'`, `'route'`, `'component'`, `'view'`, `'task'`.",
type=AttributeType.STRING,
apply_scrubbing=ApplyScrubbingInfo(key=ApplyScrubbing.MANUAL),
is_in_otel=False,
visibility=Visibility.INTERNAL,
example="'route'",
changelog=[
ChangelogEntry(
version="next",
prs=[466],
description="Added sentry.segment.name.source",
),
],
),
"sentry.segment_id": AttributeMetadata(
brief="The segment ID of a span",
type=AttributeType.STRING,
Expand Down Expand Up @@ -18576,6 +18604,7 @@ class ATTRIBUTE_NAMES(metaclass=_AttributeNamesMeta):
"sentry.sdk.version": str,
"sentry.segment.id": str,
"sentry.segment.name": str,
"sentry.segment.name.source": str,
"sentry.segment_id": str,
"sentry.server_sample_rate": float,
"sentry.source": str,
Expand Down
Loading