Skip to content

feat(attributes): Add network connection-related attributes#279

Merged
Lms24 merged 6 commits intomainfrom
lms/feat-add-connection-attributes
Mar 30, 2026
Merged

feat(attributes): Add network connection-related attributes#279
Lms24 merged 6 commits intomainfrom
lms/feat-add-connection-attributes

Conversation

@Lms24
Copy link
Copy Markdown
Member

@Lms24 Lms24 commented Mar 6, 2026

Description

This PR adds attributes sent from the JS SDK describing network connections. As we discussed in Slack, we want to take the opportunity to move the suboptimal attribute names over to properly name-spaced attribute names.

Old attribute (deprecated) New attribute New attribute In OTel
connectionType network.connection.type Yes
effectiveConnectionType network.connection.effective_type No
connection.rtt network.connection.rtt No

I checked an none of these attributes are used in dashboard prebuilt configs.

Worth noting: In contrast to the strict OTel definition of network.connection.* attributes, the values sent from the browser SDKs are estimations and not actual values. I think this is generally fine as other SDKs can still send these attributes with the actual numbers. We also discussed this in slack and no-one had strong opinions. I'd err towards running with these attributes to avoid creating yet more custom attributes.

PR Checklist

  • I have run yarn test and verified that the tests pass.
  • I have run yarn generate && yarn format to generate and format code and docs.

If an attribute was added:

  • The attribute is in a namespace (e.g. nextjs.function_id, not function_id)
  • I have used the correct value for pii (i.e. maybe or true. Use false only for values that should never be scrubbed such as IDs)

If an attribute was deprecated:

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 6, 2026

Semver Impact of This PR

🟡 Minor (new features)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


New Features ✨

Attributes

  • Add network connection-related attributes by Lms24 in #279
  • Add cache.write attribute by adinauer in #292
  • Add device context attributes by buenaflor in #300
  • Add app context attributes for mobile by buenaflor in #296
  • Add device memory and core count attributes by Lms24 in #281
  • Add ui.element.* attributes by Lms24 in #284
  • Add remaining TTFB, FCP and FP web vital attributes by Lms24 in #235
  • Add LCP web vital meta attributes by Lms24 in #233
  • Add CLS web vital source attribute by Lms24 in #234
  • Add core web web vital value attributes by Lms24 in #229
  • Add allow_any_value field to attribute schema by vgrozdanic in #272

Other

  • (http) Add http.server.request.time_in_queue attribute by dingsdax in #267
  • (resource) Add resource.deployment.environment by mjq in #266
  • Add sentry.timestamp.sequence attribute to the spec by logaretm in #262
  • Add changelog tracking to attribute definitions by ericapisani in #270

Bug Fixes 🐛

  • (attributes) Remove allow_any_value boolean attribute and allow any as type by vgrozdanic in #273
  • (gen_ai) Input and output token description by obostjancic in #261
  • (sentry) Deprecate sentry.trace.parent_span_id by mjq in #287
  • Don't run changelog generation on yarn generate by Lms24 in #277
  • Avoid changelog generation recursion by Lms24 in #274

Documentation 📚

  • (sentry) Add deprecated sentry.source by s1gr1d in #288
  • Redirect from old /generated pages to new routes by Lms24 in #291
  • Remove extra yarn run format instruction by mjq in #289
  • Update README with up-to-date links by ericapisani in #258

Internal Changes 🔧

Deps

  • Bump smol-toml from 1.6.0 to 1.6.1 by dependabot in #305
  • Bump h3 from 1.15.5 to 1.15.9 by dependabot in #299
  • Bump devalue from 5.6.3 to 5.6.4 by dependabot in #286
  • Bump dompurify from 3.3.1 to 3.3.2 by dependabot in #278
  • Bump svgo from 3.3.2 to 3.3.3 by dependabot in #275
  • Bump svelte from 5.51.5 to 5.53.5 by dependabot in #271
  • Bump rollup from 4.40.1 to 4.59.0 by dependabot in #269
  • Bump svelte from 5.48.1 to 5.51.5 by dependabot in #260

Deps Dev

  • Bump tar from 7.5.10 to 7.5.11 by dependabot in #285
  • Bump tar from 7.5.8 to 7.5.10 by dependabot in #276
  • Bump tar from 7.5.7 to 7.5.8 by dependabot in #259

Other

  • (ai) Deprecate rest of ai.* attributes by constantinius in #264
  • (attributes) Ensure each attribute json has a changelog entry by Lms24 in #282
  • (docs) Upgrade to Astro 6 by Lms24 in #283
  • (gen_ai) Deprecate gen_ai.tool.input, gen_ai.tool.message, gen_ai.tool.output by constantinius in #265
  • (publish) Bump next entries in changelog when releasing by Lms24 in #290
  • (repo) Populate changelog property when running yarn create:attribute by Lms24 in #280
  • Pin GitHub Actions to full-length commit SHAs by joshuarli in #302
  • Wrong link to CONTRIBUTING.md in PR template by sentrivana in #298

🤖 This preview updates automatically when you update the PR.

@Lms24 Lms24 marked this pull request as ready for review March 6, 2026 11:06
@Lms24 Lms24 requested review from a team, cleptric, lcian, mjq and nsdeschenes as code owners March 6, 2026 11:06
@Lms24 Lms24 self-assigned this Mar 6, 2026
@Lms24 Lms24 force-pushed the lms/feat-add-connection-attributes branch from 10d027e to 8d239e7 Compare March 17, 2026 10:16
@Lms24 Lms24 force-pushed the lms/feat-add-connection-attributes branch from 8d239e7 to a09b37e Compare March 30, 2026 10:05
@Lms24 Lms24 merged commit 8bdf8a1 into main Mar 30, 2026
12 checks passed
@Lms24 Lms24 deleted the lms/feat-add-connection-attributes branch March 30, 2026 10:27
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.

2 participants