写了一个简单的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