Skip to content

Add .NET Remoting to RPC spans documentation#3422

Closed
lewis800 wants to merge 4 commits intoopen-telemetry:mainfrom
lewis800:NET-Remoting
Closed

Add .NET Remoting to RPC spans documentation#3422
lewis800 wants to merge 4 commits intoopen-telemetry:mainfrom
lewis800:NET-Remoting

Conversation

@lewis800
Copy link
Copy Markdown

@lewis800 lewis800 commented Feb 10, 2026

This is a PR related to a new dotnet contrib instrumentation PR, for .NET Framework Remoting which is a legacy protocol

Changes

  • Adds netframework_remoting as a new rpc.system.name enum value in the RPC registry
  • Adds client and server span conventions for .NET Remoting under dotnet-remoting.md

Merge requirement checklist

  • [X ] CONTRIBUTING.md guidelines followed.
  • [X ] 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]
  • [ X] Links to the prototypes or existing instrumentations (when adding or changing conventions)

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.

.NET remoting was deprecated many years ago, it's not supported by any of the supported .NET versions.

These conventions can be documented next to the instrumentation (if any), but I don't think we should have them in the central semantic convention repo

@lewis800
Copy link
Copy Markdown
Author

.NET remoting was deprecated many years ago, it's not supported by any of the supported .NET versions.

These conventions can be documented next to the instrumentation (if any), but I don't think we should have them in the central semantic convention repo

That's a fair point, and if that's how other legacy Instrumentations have been handled such as WCF and GrpcCore etc, happy to stick with that and close out the PR.

My only ask would be some feedback on the rpc.system.name that should be used for this instrumentation

  • netframework_remoting < leaning toward this as the final value
  • dotnet_remoting
  • remoting

@matt-hensley
Copy link
Copy Markdown
Contributor

I vote for dotnet_remoting. It's simple and gives enough context for people looking a telemetry.

As a .NET practitioner, I can make an argument for netfx_remoting, since the the .NET vs .NET Framework distinction comes up often. However, I think that's only interesting and relevant to people fairly deep in the .NET ecosystem.

@lmolkova
Copy link
Copy Markdown
Member

lmolkova commented Feb 19, 2026

thanks @lewis800 !

Following system-specific naming, I think it could be

  • dotnet.remoting - it's a sub-component in .NET ecosystem
  • netfx|netframework.remoting - this is something that old enough not to be considered part of .NET ecosystem 😅

Either way, there are other dotnet.* and there could be more netfx|netframework.* things in the future, so it should be a namespace (. instead of _).

I'd prefer dotnet.remoting (some things in the current dotnet will eventually become legacy, but they will emit telemetry for ages after)

I'm curious if @open-telemetry/semconv-dotnet-approver have preference.

@lewis800
Copy link
Copy Markdown
Author

Sold, dotnet.remoting it is!

Thank you all for your time

Cheers,

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

Labels

Development

Successfully merging this pull request may close these issues.

4 participants