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

2023-05-12,,

将日志中的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

提取日志中的json请求发送到另外一台机器的相关教程结束。

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

下载本文的Word格式文档,以方便收藏与打印。