Skip to content

Add http.client.network_timing event for HTTP client phase timings#3727

Open
surbhiia wants to merge 4 commits into
open-telemetry:mainfrom
surbhiia:develop/add-http-timing-semantics
Open

Add http.client.network_timing event for HTTP client phase timings#3727
surbhiia wants to merge 4 commits into
open-telemetry:mainfrom
surbhiia:develop/add-http-timing-semantics

Conversation

@surbhiia
Copy link
Copy Markdown
Contributor

@surbhiia surbhiia commented May 18, 2026

Fixes #3385

Changes

Adds the http.client.network_timing event so HTTP client instrumentations can report per-phase network timing when the platform exposes phase boundaries (for example on mobile clients).

Model

  • New registry.http.client_network_timing attribute group in model/http/registry.yaml
  • New event.http.client.network_timing in model/http/events.yaml.

Documentation

  • New docs/http/http-client-network-timing.md linked from docs/http/README.md.
  • Generated registry section HTTP Client Network Timing Event Attributes in /docs/registry/attributes/http.md.

Changelog

  • .chloggen/http-client-network-timing-event.yaml

Prototype PR - open-telemetry/opentelemetry-java-instrumentation#15664

Merge requirement checklist

  • CONTRIBUTING.md guidelines followed.
  • Change log entry added, according to the guidelines in When to add a changelog entry.
    • If your PR does not need a change log, start the PR title with [chore]
  • Links to the prototypes or existing instrumentations (when adding or changing conventions)

@surbhiia surbhiia requested review from a team as code owners May 18, 2026 20:06
@github-actions github-actions Bot added enhancement New feature or request area:http labels May 18, 2026
@surbhiia surbhiia force-pushed the develop/add-http-timing-semantics branch from 2bf9826 to 89c9923 Compare May 18, 2026 22:37
@surbhiia surbhiia force-pushed the develop/add-http-timing-semantics branch from 89c9923 to 23b4bc7 Compare May 18, 2026 22:51
@github-actions
Copy link
Copy Markdown

This PR contains changes to area(s) that do not have an active SIG/project and will be auto-closed:

  • http

Such changes may be rejected or put on hold until a new SIG/project is established.

Please refer to the Semantic Convention Areas
document to see the current active SIGs and also to learn how to kick start a new one.

@github-actions github-actions Bot closed this May 18, 2026
@surbhiia surbhiia reopened this May 18, 2026
@pellared pellared moved this from Untriaged to Awaiting codeowners approval in Semantic Conventions Triage May 19, 2026
@github-actions
Copy link
Copy Markdown

This PR contains changes to area(s) that do not have an active SIG/project and will be auto-closed:

  • http

Such changes may be rejected or put on hold until a new SIG/project is established.

Please refer to the Semantic Convention Areas
document to see the current active SIGs and also to learn how to kick start a new one.

Comment thread model/http/events.yaml Outdated
Comment thread model/http/events.yaml Outdated
Comment thread model/http/events.yaml Outdated
Comment thread model/http/events.yaml
Comment thread docs/http/README.md
@surbhiia
Copy link
Copy Markdown
Contributor Author

@pellared @trask I've updated the PR with the suggested fixes - removal of snippets about original HTTP span attribute copy and renaming to use reltime suffix instead of time. Let me know if there are any more pending items on this. Do give this an approval and I can fix the one failing check by rebasing to the latest branch before it can be merged. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Awaiting codeowners approval

Development

Successfully merging this pull request may close these issues.

Unified client semantics for various network phase timings

4 participants