服务器带宽忽然暴增,不停的触发告警-CSDN博客
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
问题
线上环境服务器的外网下行带宽达到某个阈值触发告警查了下服务器的带宽监控信息是从某个时间开始突然串上去的然后监控图形非常有规律都是每秒达到顶峰后又立马下去了怀疑是不是有测试人员定时压测
追踪
1、通过nethogs能够查看实时进程网络占用
ubuntu系统通过sudo apt install nethogs
通过nethogs 网卡查看
可以看到带宽主要来自于nginx那就查看每秒占用下行带宽最大的请求
2、使用ngxtop查看每秒占用带宽最大的请求
确保您已经安装了ngxtop。您可以通过在终端中运行pip install ngxtop来安装它。
执行如下命令
ngxtop -l /usr/local/nginx/logs/access.log --order-by 'avg(bytes_sent) * count'
输出如下
上面的结果将显示每个请求的统计信息包括请求数量各种响应状态码的计数以及发送的字节数。
追踪到耗带宽最大的请求以及请求频率差不多定位到了问题再结合抓包tcpdump -i eth0 -w test.pcap -G 10定位到了对应的ip果然是内部人为测试导致的正常消耗这些带宽是正常的只是线上环境带宽不足还未扩容