network collector¶
network collects host's network interface statistics.
Configuration¶
The common collector's configuration is:
| Parameter | Type | Default | Description |
|---|---|---|---|
id |
String | Collector's ID. Must be unique per agent instance. | |
type |
String | Must be network |
|
interval |
Integer | agent.defaults.interval |
Repetition interval in seconds |
labels |
Object | Additional collector-level labels | |
relabel |
Array | Optional relabeling rules. See Relabeling Rules for details |
Config example:
Collected Metrics¶
| Metric | Metric Type | Labels | Description |
|---|---|---|---|
net_rx_octets |
Counter | iface | Total number of octets received |
net_tx_octets |
Counter | iface | Total number of octets sent |
net_rx_packets |
Counter | iface | Total number of packets received" |
net_tx_packets |
Counter | iface | Total number of packets sent |
net_rx_errors |
Counter | iface | Total number of receive errors |
net_tx_errors |
Counter | iface | Total number of transmit errors |
Labels¶
network collector appends the following labels
| Label | Description |
|---|---|
iface |
Interface name |
Config Discovery¶
network collector supports the Config Discovery by default.
To disable a particular block use the --config-discovery-opts option:
Sample Output¶
network_rx_packets{iface="virbr0"} 0 1682413634
network_rx_packets{iface="wlo1"} 4817460 1682413634
# HELP network_tx_errors Total number of transmit errors
# TYPE network_tx_errors counter
network_tx_errors{iface="virbr0"} 0 1682413634
network_tx_errors{iface="wlo1"} 0 1682413634
# HELP network_tx_octets Total number of octets sent
# TYPE network_tx_octets counter
network_tx_octets{iface="virbr0"} 0 1682413634
network_tx_octets{iface="wlo1"} 510399868 1682413634
# HELP network_tx_packets Total number of packets sent
# TYPE network_tx_packets counter
network_tx_packets{iface="virbr0"} 0 1682413634
network_tx_packets{iface="wlo1"} 2376071 1682413634