Protocol Integration

HTTP datasources provide metrics such as latency, count, request size, response size, etc. for HTTP requests and responses. Along with metrics, HTTP datasources also provide attributes such as HTTP status code, URI path, etc. for HTTP interactions.

Attributes

For HTTP time series datasources, 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
http.uri URI Path URI path for the HTTP endpoint /cust/shoppingcart
http.status.code HTTP Status Code HTTP status code 200, 400, 500
http.status.message HTTP Status Message HTTP status message "Bad Request", "Internal Server Error"
http.request_params HTTP Request Parameters HTTP Request Parameters parameter

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'

Datasources

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