统计api请求数项目

前言:

       最近公司服务器老是宕机,起初查因是因为api请求数过多引起。所以需要每周对api请求数进行统计。

 

取得api请求数:

 

定时任务加入   */5 * * * *  date >>api.info && netstat  -tuanpo|grep 8000 | wc -l >>api.info

将时间和当前时间的api请求数统计到api.info文本中每5分钟统计一次

 

本地ubuntu电脑  安装expect                apt-get install expect

脚本   info.info

#!/usr/bin/expect
set passwd "Aa*********"
spawn scp root@*.*.*.*:/root/api.info   /root
expect {
  "密码:"
        {
          send "$passwd\n"
        }
   "pass"
        {
          send "$passwd\n"
        }
   "yes/no"
        {
          sleep 5
          send_user "send yes"
          send "yes\n"
        }
   eof
    {
        sleep 5
        send_user "eof\n"
    }
}
send "exit\r"
expect eof

定时将api.info拉到本地

复制到ecxel表格中

在第二列加入奇偶数列   =mod(row(),2)拉到底   筛选 1,0将时间和数据分开,,插入图表

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值