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
Copy file name to clipboardExpand all lines: docs/http/http-spans.md
+4-10
Original file line number
Diff line number
Diff line change
@@ -125,8 +125,8 @@ sections below.
125
125
|[`http.response.status_code`](../attributes-registry/http.md)| int |[HTTP response status code](https://tools.ietf.org/html/rfc7231#section-6). |`200`| Conditionally Required: If and only if one was received/sent. |
126
126
|[`network.protocol.name`](../general/attributes.md)| string |[OSI application layer](https://osi-model.com/application-layer/) or non-OSI equivalent. [6]|`http`; `spdy`| Recommended: if not default (`http`). |
127
127
|[`network.protocol.version`](../general/attributes.md)| string | Version of the protocol specified in `network.protocol.name`. [7]|`1.0`; `1.1`; `2`; `3`| Recommended |
128
-
|[`network.transport`](../general/attributes.md)| string |[OSI transport layer](https://osi-model.com/transport-layer/) or [inter-process communication method](https://en.wikipedia.org/wiki/Inter-process_communication). [8]|`tcp`; `udp`|Conditionally Required: [9]|
|[`network.transport`](../general/attributes.md)| string |[OSI transport layer](https://osi-model.com/transport-layer/) or [inter-process communication method](https://en.wikipedia.org/wiki/Inter-process_communication). [8]|`tcp`; `udp`|Opt-In|
|`user_agent.original`| string | Value of the [HTTP User-Agent](https://www.rfc-editor.org/rfc/rfc9110.html#field.user-agent) header sent by the client. |`CERN-LineMode/2.15 libwww/2.17b3`| Recommended |
131
131
132
132
**[1]:** If the request fails with an error before response status code was sent or received,
@@ -175,15 +175,9 @@ The attribute value MUST consist of either multiple header values as an array of
175
175
176
176
**[7]:**`network.protocol.version` refers to the version of the protocol used and might be different from the protocol client's version. If the HTTP client used has a version of `0.27.2`, but sends HTTP version `1.1`, this attribute should be set to `1.1`.
177
177
178
-
**[8]:**The value SHOULD be normalized to lowercase.
178
+
**[8]:**Generally `tcp` for `HTTP/1.0`, `HTTP/1.1`, and `HTTP/2`. Generally `udp` for `HTTP/3`. Other obscure implementations are possible.
179
179
180
-
Consider always setting the transport when setting a port number, since
181
-
a port number is ambiguous without knowing the transport, for example
182
-
different processes could be listening on TCP port 12345 and UDP port 12345.
183
-
184
-
**[9]:** If not default (`tcp` for `HTTP/1.1` and `HTTP/2`, `udp` for `HTTP/3`).
185
-
186
-
**[10]:** The value SHOULD be normalized to lowercase.
180
+
**[9]:** The value SHOULD be normalized to lowercase.
187
181
188
182
Following attributes MUST be provided **at span creation time** (when provided at all), so they can be considered for sampling decisions:
0 commit comments