提取日志中的json请求发送到另外一台机器

 

 

将日志中的json请求提取,并且发送到另外一个机器上:

for  i in ` cat impression.log.2016-04-08-10  |awk  -F"\t"  ' {print $6}'    ` ; 
   do   curl  "http://localhost:9888$i" ;
 done



 

使用cat 文件,read line 的形式实现 遍历行循环发送:

#!/bin/bash
 cat data.txt | while  read line  
    do 
      #  echo $line     
     curl  "http://103.242.67.10:9888/xx_request"  -d "$line" 
   done

 发送请求,并测试响应时间

 cat data.txt | while  read line  
    do     
     curl  -o /dev/null -s -w %{time_total}\\n  "http://103.242.67.10:9888/mmg_request"  -d "$line" 
   done

 获取请求时间数据,并输出到文件,然后统计大于一定ms的请求个数

sh  xx.sh  >   bj-timeout.out  

awk '{if($0 > 0.15) print $0 }' bj-timeout.out |wc -l

 

posted on 2016-04-29 13:52  iokde.com  阅读(289)  评论(0编辑  收藏  举报

导航