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
|`http.server.duration`| Histogram |ms| measures the duration of the inbound HTTP request in milliseconds|
23
-
|`http.server.active_requests`| Asynchronous UpDownCounter | {requests} | measures the number of concurrent HTTP requests that are currently in-flight |
20
+
| Name | Instrument |Unit| Unit (UCUM)| Description |
|`http.server.duration`| Histogram |milliseconds |`ms`| measures the duration of the inbound HTTP request |
23
+
|`http.server.active_requests`| Asynchronous UpDownCounter |requests |`{requests}`| measures the number of concurrent HTTP requests that are currently in-flight |
24
24
25
25
### HTTP Client
26
26
27
27
Below is a table of HTTP client metric instruments.
|`rpc.server.duration`| Histogram |ms| measures duration of inbound RPC in milliseconds| Recommended | N/A. While streaming RPCs may record this metric as start-of-batch to end-of-batch, it's hard to interpret in practice. |
37
-
|`rpc.server.request.size`| Histogram |By| measures size of RPC request messages in bytes (uncompressed) | Optional | Recorded per message in a streaming batch |
38
-
|`rpc.server.response.size`| Histogram |By| measures size of RPC response messages in bytes (uncompressed) | Optional | Recorded per response in a streaming batch |
39
-
|`rpc.server.requests_per_rpc`| Histogram | {count} | measures the number of messages received per RPC. Should be 1 for all non-streaming RPCs | Optional | Required |
40
-
|`rpc.server.responses_per_rpc`| Histogram | {count} | measures the number of messages sent per RPC. Should be 1 for all non-streaming RPCs | Optional | Required |
34
+
| Name | Instrument |Unit | Unit (UCUM)| Description | Status | Streaming |
|`rpc.server.duration`| Histogram |Bytes |`ms`| measures duration of inbound RPC | Recommended | N/A. While streaming RPCs may record this metric as start-of-batch to end-of-batch, it's hard to interpret in practice. |
37
+
|`rpc.server.request.size`| Histogram |Bytes |`By`| measures size of RPC request messages (uncompressed) | Optional | Recorded per message in a streaming batch |
38
+
|`rpc.server.response.size`| Histogram |Bytes |`By`| measures size of RPC response messages (uncompressed) | Optional | Recorded per response in a streaming batch |
39
+
|`rpc.server.requests_per_rpc`| Histogram |count |`{count}`| measures the number of messages received per RPC. Should be 1 for all non-streaming RPCs | Optional | Required |
40
+
|`rpc.server.responses_per_rpc`| Histogram |count |`{count}`| measures the number of messages sent per RPC. Should be 1 for all non-streaming RPCs | Optional | Required |
41
41
42
42
### RPC Client
43
43
44
44
Below is a table of RPC client metric instruments. These apply to traditional
45
45
RPC usage, not streaming RPCs.
46
46
47
-
| Name | Instrument |Units| Description | Status | Streaming |
|`rpc.client.duration`| Histogram |ms| measures duration of outbound RPC in milliseconds| Recommended | N/A. While streaming RPCs may record this metric as start-of-batch to end-of-batch, it's hard to interpret in practice. |
50
-
|`rpc.client.request.size`| Histogram |By| measures size of RPC request messages in bytes (uncompressed) | Optional | Recorded per message in a streaming batch |
51
-
|`rpc.client.response.size`| Histogram |By| measures size of RPC response messages in bytes (uncompressed) | Optional | Recorded per message in a streaming batch |
52
-
|`rpc.client.requests_per_rpc`| Histogram | {count} | measures the number of messages received per RPC. Should be 1 for all non-streaming RPCs | Optional | Required |
53
-
|`rpc.client.responses_per_rpc`| Histogram | {count} | measures the number of messages sent per RPC. Should be 1 for all non-streaming RPCs | Optional | Required |
47
+
| Name | Instrument |Unit | Unit (UCUM)| Description | Status | Streaming |
|`rpc.client.duration`| Histogram |milliseconds |`ms`| measures duration of outbound RPC | Recommended | N/A. While streaming RPCs may record this metric as start-of-batch to end-of-batch, it's hard to interpret in practice. |
50
+
|`rpc.client.request.size`| Histogram |Bytes |`By`| measures size of RPC request messages (uncompressed) | Optional | Recorded per message in a streaming batch |
51
+
|`rpc.client.response.size`| Histogram |Bytes |`By`| measures size of RPC response messages (uncompressed) | Optional | Recorded per message in a streaming batch |
52
+
|`rpc.client.requests_per_rpc`| Histogram |count |`{count}`| measures the number of messages received per RPC. Should be 1 for all non-streaming RPCs | Optional | Required |
53
+
|`rpc.client.responses_per_rpc`| Histogram |count |`{count}`| measures the number of messages sent per RPC. Should be 1 for all non-streaming RPCs | Optional | Required |
0 commit comments