You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It makes sense to make all the recommended ones Opt-In. For network.protocol.name, we currently have it as conditionally required for messaging systems that support more than one protocol.
However, we could remove this requirement from generic semantic conventions and add it to system-specific conventions where it makes sense. This would save us one more footnote ... 😄
DB, messaging (maybe rpc and other conventions) arguably define logical operations.
E.g. database call could be a complex operation involving multiple underlying network calls (auth, retries, check-if-exists, etc).
Assuming the underlying protocol is instrumented, it introduces duplication and confusion
Some systems can operate on top of different interchangeable protocols and network information can be missing/too verbose/irrelevant:
Retries are ambiguous
network.peer|local.address|port
if they reach different nodes of the serviceNetwork calls within one logical call can use different protocols, e.g. in case of Azure CosmosDB:
Proposal:
Remove
network.*
attributes from generic db/messaging logical operations:network.*
attributes opt-inserver.address|port
network.*
when it makes sense for themRelated: #674 (extracting db/messaging blocking part from that issue)
The text was updated successfully, but these errors were encountered: