Update Iftop command in testnet automation (#6908)
* Update iftop command
This commit is contained in:
parent
ee5cc733a1
commit
f83254d760
|
@ -26,15 +26,28 @@ function analyze_packet_loss {
|
||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
source net/config/config
|
source net/config/config
|
||||||
mkdir -p iftop-logs
|
mkdir -p iftop-logs
|
||||||
execution_step "Collecting iftop logs"
|
execution_step "Map private -> public IP addresses in iftop logs"
|
||||||
# shellcheck disable=SC2154
|
# shellcheck disable=SC2154
|
||||||
for i in "${!validatorIpList[@]}"; do
|
for i in "${!validatorIpList[@]}"; do
|
||||||
iftop_log=iftop-logs/${validatorIpList[$i]}-iftop.log
|
# shellcheck disable=SC2154
|
||||||
# shellcheck disable=SC2016
|
# shellcheck disable=SC2086
|
||||||
net/ssh.sh solana@"${validatorIpList[$i]}" 'PATH=$PATH:~/.cargo/bin/ ~/solana/scripts/iftop-postprocess.sh ~/solana/iftop.log temp.log' \
|
# shellcheck disable=SC2027
|
||||||
"${validatorIpListPrivate[$i]}" "${validatorIpList[$i]}" > "$iftop_log"
|
echo "{\"private\": \""${validatorIpListPrivate[$i]}""\", \"public\": \""${validatorIpList[$i]}""\"},"
|
||||||
#upload-ci-artifact "$iftop_log"
|
done > ip_address_map.txt
|
||||||
|
|
||||||
|
for ip in "${validatorIpList[@]}"; do
|
||||||
|
net/scp.sh ip_address_map.txt solana@"$ip":~/solana/
|
||||||
done
|
done
|
||||||
|
|
||||||
|
execution_step "Remotely post-process iftop logs"
|
||||||
|
# shellcheck disable=SC2154
|
||||||
|
for ip in "${validatorIpList[@]}"; do
|
||||||
|
iftop_log=iftop-logs/$ip-iftop.log
|
||||||
|
# shellcheck disable=SC2016
|
||||||
|
net/ssh.sh solana@"$ip" 'PATH=$PATH:~/.cargo/bin/ ~/solana/scripts/iftop-postprocess.sh ~/solana/iftop.log temp.log ~solana/solana/ip_address_map.txt' > "$iftop_log"
|
||||||
|
upload-ci-artifact "$iftop_log"
|
||||||
|
done
|
||||||
|
|
||||||
execution_step "Analyzing Packet Loss"
|
execution_step "Analyzing Packet Loss"
|
||||||
solana-release/bin/solana-log-analyzer analyze -f ./iftop-logs/ | sort -k 2 -g
|
solana-release/bin/solana-log-analyzer analyze -f ./iftop-logs/ | sort -k 2 -g
|
||||||
)
|
)
|
||||||
|
@ -330,6 +343,7 @@ TEST_PARAMS_TO_DISPLAY=(CLOUD_PROVIDER \
|
||||||
CLIENT_OPTIONS \
|
CLIENT_OPTIONS \
|
||||||
TESTNET_ZONES \
|
TESTNET_ZONES \
|
||||||
TEST_DURATION_SECONDS \
|
TEST_DURATION_SECONDS \
|
||||||
|
USE_PUBLIC_IP_ADDRESSES \
|
||||||
ALLOW_BOOT_FAILURES \
|
ALLOW_BOOT_FAILURES \
|
||||||
ADDITIONAL_FLAGS)
|
ADDITIONAL_FLAGS)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue