Skip to content

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.

Note: Protocol metrics are captured by collectors running with EPOCH_ANALYSIS_DEPTH=layer7 set in their configuration.

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.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.