Protocol Integration¶
Network TCP datasources provide metrics such as round trip time (RTT), TCP retransmissions, number of packets, etc. for TCP requests and responses. Along with metrics, network TCP datasources also provide attributes such as protocol type, server port, etc. for TCP interactions.
Note: Protocol metrics are captured by collectors running with EPOCH_ANALYSIS_DEPTH
=layer7
set in their configuration.
Attributes¶
Below attributes can be used in filters and group by operations in analytics within alerts, dashboards, etc.
API Usage Name | Description | Value / Example |
---|---|---|
network.protocol | Application layer protocol using TCP | DNS , http , MYSQL , PGSQL , MEMCACHED , THRIFT , Unknown Protocol(s) |
network.encrypted | Encrypted networks | kibibyte/s |
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 |
---|---|---|---|
network.tcp.session.connectionattemptstotal | avg sum |
The aggregated number of total connection attempts for TCP sessions. | |
network.tcp.session.connectionattemptstotal.rate | rate |
The aggregated number of total connection attempts per second for TCP sessions. | |
network.tcp.session.connectionattemptssuccess | avg sum |
The aggregated number of successful connection attempts for TCP sessions. | |
network.tcp.session.connectionattemptssuccess.rate | rate |
The aggregated number of successful connection attempts per second for TCP sessions. | |
network.tcp.session.firstrtt | avg sum |
millisecond | First RTT. |
network.tcp.session.firstrtt.rate | rate |
millisecond/s | First RTT rate. |
network.tcp.session.retransmissions | avg sum |
packets | The aggregated number of retransmitted packets across all TCP sessions. |
network.tcp.session.retransmissions.rate | rate |
packets/s | The rate of packets retransmitted across all TCP sessions. |
network.tcp.session.fastretransmissions | avg sum |
packets | The aggregated number of retransmitted packets across all TCP sessions. |
network.tcp.session.fastretransmissions.rate | rate |
packets/s | The rate of packets retransmitted across all TCP sessions. |
network.tcp.session.spuriousretransmissions | avg sum |
packets | The aggregated number of packets retransmitted across all TCP sessions. |
network.tcp.session.spuriousretransmissions.rate | rate |
packets/s | The rate of packets retransmitted across all TCP sessions. |
network.tcp.session.keepalives | avg sum |
The aggregated number of keep alives across all TCP sessions. | |
network.tcp.session.keepalives.rate | rate |
/s | The rate of keep alives across all TCP sessions |
network.tcp.session.duplicateacks | avg sum |
The aggregated number of duplicate acknowledgements across all TCP sessions. | |
network.tcp.session.duplicateacks.rate | rate |
/s | The rate of duplicate acknowledgements across all TCP sessions |
network.tcp.session.outoforder | avg sum |
packets | The aggregated number of out of order packets across all TCP sessions. |
network.tcp.session.outoforder.rate | rate |
packets/s | The rate of out of order packets across all TCP sessions. |
network.tcp.session.count | count |
packets | The total number of packets across all TCP sessions. |
network.tcp.session.throughput | throughput |
packets/s | The rate of packets across all TCP sessions. |
network.tcp.request.bytes | sum avg min max |
byte | The aggregated number of bytes across all TCP requests. |
network.tcp.request.bytes.rate | rate |
byte/s | The rate of bytes transferred across all TCP requests. |
network.tcp.request.count | count |
The total number of TCP requests. | |
network.tcp.request.throughput | throughput |
/s | The rate of TCP requests. |
network.tcp.request.packets | sum avg min max |
packet | The aggregated number of packets transmitted sacross all TCP requests. |
network.tcp.request.packets.rate | rate |
packet/s | The rate of packets transmitted across all TCP requests. |
network.tcp.response.bytes | sum avg min max |
byte | The aggregated number of bytes transmitted across all TCP responses. |
network.tcp.response.bytes.rate | rate |
byte/s | The rate of bytes transmitted across all TCP responses. |
network.tcp.response.count | count |
The total number of TCP responses. | |
network.tcp.response.throughput | throughput |
/s | The rate of the total number of TCP responses. |
network.tcp.response.packets | sum avg min max |
packet | The aggregated number of packets transmitted across all TCP responses. |
network.tcp.response.packets.rate | rate |
packet/s | The rate of packets transmitted across all TCP responses. |