From d12537bdb7a97b5045cbbfa33b957179e2ec1f23 Mon Sep 17 00:00:00 2001 From: Pankaj Garg Date: Fri, 14 Sep 2018 13:32:13 -0700 Subject: [PATCH] Include UDP sent statistics in net stats (#1225) --- scripts/net-stats.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/net-stats.sh b/scripts/net-stats.sh index 60bac6548..9c1f287a9 100755 --- a/scripts/net-stats.sh +++ b/scripts/net-stats.sh @@ -10,6 +10,8 @@ cd "$(dirname "$0")" # shellcheck source=scripts/configure-metrics.sh source configure-metrics.sh +packets_sent=0 +packets_sent_diff=0 packets_received=0 packets_received_diff=0 receive_errors=0 @@ -22,6 +24,10 @@ update_netstat() { net_stat=$(netstat -suna) declare stats + stats=$(echo "$net_stat" | awk 'BEGIN {tmp_var = 0} /packets sent/ {tmp_var = $1} END { print tmp_var }') + packets_sent_diff=$((stats - packets_sent)) + packets_sent="$stats" + stats=$(echo "$net_stat" | awk 'BEGIN {tmp_var = 0} /packets received/ {tmp_var = $1} END { print tmp_var }') packets_received_diff=$((stats - packets_received)) packets_received="$stats" @@ -39,7 +45,7 @@ update_netstat while true; do update_netstat - report="packets_received=$packets_received_diff,receive_errors=$receive_errors_diff,rcvbuf_errors=$rcvbuf_errors_diff" + report="packets_sent=$packets_sent_diff,packets_received=$packets_received_diff,receive_errors=$receive_errors_diff,rcvbuf_errors=$rcvbuf_errors_diff" echo "$report" ./metrics-write-datapoint.sh "net-stats,hostname=$HOSTNAME $report"