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