Protocol Integration

HTTP/2 protocol metrics related to requests and response are available out-of-the-box within the Netsil AOC. The user can either look at pre-canned dashboards for HTTP/2 or use the Analytics Sandbox to plot charts without any additional configuration.

Note: In order to see additional infrastructure metrics the user can follow the steps listed under the Configuration section below (Optional).

Attributes

Below attributes can be used in filters and group by operations in analytics within alerts, dashboards, etc.

API Usage Name UI Display Name Description Value / Example
http2.serverpush ServerPush Boolean field that indicates whether element is requested by client or pushed by server
http2.method Method Value of pseudo header field :method GET, POST, etc
http2.path Path Value of pseudo header field :path /index.html, etc
http2.scheme Scheme Scheme Value of pseudo header field :scheme
http2.authority Authority The :authority pseudo-header field includes the authority portion of the target URI, viz. http2.path nghttp2.org
http2.status Status In HTTP/2, a single :status pseudo-header field carries the HTTP status code field 200, 404, 500, etc
http2.grpcstatus gRPC Status gRPC defined status code
http2.grpcmessage gRPC Message gRPC message that goes with http2.grpcstatus

There are some attributes that are common across the integrations. The description to the relevant attributes for this integration can be found here: shared attributes

Protocol Datasources

Datasource Available Aggregations Unit Description
http2.request_response.latency sum avg min max std_dev millisecond The aggregated latency across all HTTP/2 request/response.
http2.request_response.throughput throughput /s The total number of HTTP/2 request/response per second.
http2.request_response.count count The total number of HTTP/2 request/response.
http2.request_response.latency.p5 avg min max millisecond 5th percentile latency i.e., 5% of HTTP/2 request/response is faster than the given latency.
http2.request_response.latency.p50 avg min max millisecond 50th percentile latency i.e., 50% of HTTP/2 request/response is faster than the given latency.
http2.request_response.latency.p95 avg min max millisecond 95th percentile latency i.e., 95% of HTTP/2 request/response is faster than the given latency.
http2.request.bytes sum avg min max byte The aggregated number of bytes across all HTTP/2 requests.
http2.request.bytes.rate rate byte/s The rate of bytes transferred across all HTTP/2 requests.
http2.request.packets sum avg min max packet The aggregated number of packets across all HTTP/2 requests.
http2.request.packets.rate rate packet/s The rate of packets transferred across all HTTP/2 requests.
http2.request.count count The total number of HTTP/2 requests.
http2.request.throughput throughput /s The rate of total number of HTTP/2 requests.
http2.response.bytes sum avg min max byte The aggregated number of bytes across all HTTP/2 responses.
http2.response.bytes.rate rate byte/s The rate of bytes transferred across all HTTP/2 responses.
http2.response.packets sum avg min max packet The aggregated number of packets across all HTTP/2 responses.
http2.response.packets.rate rate packet/s The rate of packets transferred across all HTTP/2 responses.
http2.response.count count The total number of HTTP/2 responses.
http2.response.throughput throughput /s The rate of total number of HTTP/2 responses.