adds send/receive buffer errors to net-stats (#19249)
This commit is contained in:
parent
39a3d5b8a9
commit
692aa99147
|
@ -17,6 +17,10 @@ packets_received=0
|
||||||
packets_received_diff=0
|
packets_received_diff=0
|
||||||
receive_errors=0
|
receive_errors=0
|
||||||
receive_errors_diff=0
|
receive_errors_diff=0
|
||||||
|
receive_buffer_errors=0
|
||||||
|
receive_buffer_errors_diff=0
|
||||||
|
send_buffer_errors=0
|
||||||
|
send_buffer_errors_diff=0
|
||||||
rcvbuf_errors=0
|
rcvbuf_errors=0
|
||||||
rcvbuf_errors_diff=0
|
rcvbuf_errors_diff=0
|
||||||
in_octets=0
|
in_octets=0
|
||||||
|
@ -41,6 +45,14 @@ update_netstat() {
|
||||||
receive_errors_diff=$((stats - receive_errors))
|
receive_errors_diff=$((stats - receive_errors))
|
||||||
receive_errors="$stats"
|
receive_errors="$stats"
|
||||||
|
|
||||||
|
stats=$(echo "$net_stat" | awk 'BEGIN {tmp_var = 0} /receive buffer errors/ {tmp_var = $1} END { print tmp_var }')
|
||||||
|
receive_buffer_errors_diff=$((stats - receive_buffer_errors))
|
||||||
|
receive_buffer_errors="$stats"
|
||||||
|
|
||||||
|
stats=$(echo "$net_stat" | awk 'BEGIN {tmp_var = 0} /send buffer errors/ {tmp_var = $1} END { print tmp_var }')
|
||||||
|
send_buffer_errors_diff=$((stats - send_buffer_errors))
|
||||||
|
send_buffer_errors="$stats"
|
||||||
|
|
||||||
stats=$(echo "$net_stat" | awk 'BEGIN {tmp_var = 0} /RcvbufErrors/ {tmp_var = $2} END { print tmp_var }')
|
stats=$(echo "$net_stat" | awk 'BEGIN {tmp_var = 0} /RcvbufErrors/ {tmp_var = $2} END { print tmp_var }')
|
||||||
rcvbuf_errors_diff=$((stats - rcvbuf_errors))
|
rcvbuf_errors_diff=$((stats - rcvbuf_errors))
|
||||||
rcvbuf_errors="$stats"
|
rcvbuf_errors="$stats"
|
||||||
|
@ -58,7 +70,7 @@ update_netstat
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
update_netstat
|
update_netstat
|
||||||
report="packets_sent=$packets_sent_diff,packets_received=$packets_received_diff,receive_errors=$receive_errors_diff,rcvbuf_errors=$rcvbuf_errors_diff,in_octets=$in_octets_diff,out_octets=$out_octets_diff"
|
report="packets_sent=$packets_sent_diff,packets_received=$packets_received_diff,receive_errors=$receive_errors_diff,receive_buffer_errors=$receive_buffer_errors_diff,send_buffer_errors=$send_buffer_errors_diff,rcvbuf_errors=$rcvbuf_errors_diff,in_octets=$in_octets_diff,out_octets=$out_octets_diff"
|
||||||
|
|
||||||
echo "$report"
|
echo "$report"
|
||||||
./metrics-write-datapoint.sh "net-stats,hostname=$HOSTNAME $report"
|
./metrics-write-datapoint.sh "net-stats,hostname=$HOSTNAME $report"
|
||||||
|
|
Loading…
Reference in New Issue