寫了一個簡單的shell腳本,根據日誌中的關鍵字來查看限流情況,代碼如下:
#rateLimitCount.sh
DT=`date "+%Y-%m-%d %H:%M:%S"` #當前時間
echo -n -e "$DT\t"
grep --color "獲取本地令牌桶成功" /export/Domains/PTTASK/server1/logs/catalina.out | grep -E "$DT" |wc -l #抓取關鍵字並統計
使用for循環查看每秒鐘的流量:
for i in `seq 1 120`;do echo -n -e "$i\t";./rateLimitCount.sh; sleep 1;done
或者使用watch命令查看每秒鐘的流量情況:
watch -n 1 ./rateLimitCount.sh