AIX: Add netadapter collision counters

Signed-off-by: Johannes Ziemke <github@5pi.de>
This commit is contained in:
Johannes Ziemke 2025-05-22 17:53:32 +02:00 committed by Johannes 'fish' Ziemke
parent 481b824b08
commit 430023e7e2

View file

@ -32,17 +32,20 @@ func getNetDevStats(filter *deviceFilter, logger *slog.Logger) (netDevStats, err
for _, stat := range stats { for _, stat := range stats {
netDev[stat.Name] = map[string]uint64{ netDev[stat.Name] = map[string]uint64{
"receive_bytes": uint64(stat.RxBytes), "receive_bytes": uint64(stat.RxBytes),
"receive_dropped": uint64(stat.RxPacketsDropped), "receive_dropped": uint64(stat.RxPacketsDropped),
"receive_errors": uint64(stat.RxErrors), "receive_errors": uint64(stat.RxErrors),
"receive_multicast": uint64(stat.RxMulticastPackets), "receive_multicast": uint64(stat.RxMulticastPackets),
"receive_packets": uint64(stat.RxPackets), "receive_packets": uint64(stat.RxPackets),
"transmit_bytes": uint64(stat.TxBytes), "receive_collision_errors": uint64(stat.RxCollisionErrors),
"transmit_dropped": uint64(stat.TxPacketsDropped), "transmit_bytes": uint64(stat.TxBytes),
"transmit_errors": uint64(stat.TxErrors), "transmit_dropped": uint64(stat.TxPacketsDropped),
"transmit_multicast": uint64(stat.TxMulticastPackets), "transmit_errors": uint64(stat.TxErrors),
"transmit_packets": uint64(stat.TxPackets), "transmit_multicast": uint64(stat.TxMulticastPackets),
"transmit_queue_overflow": uint64(stat.TxQueueOverflow), "transmit_packets": uint64(stat.TxPackets),
"transmit_queue_overflow": uint64(stat.TxQueueOverflow),
"transmit_collision_single_errors": uint64(stat.TxSingleCollisionCount),
"transmit_collision_multiple_errors": uint64(stat.TxMultipleCollisionCount),
} }
} }