无标题文章

2021-05-13  本文已影响0人  阿汤哥_8d27

#查询访问前10的ip地址

cat access..log| cut -f1 -d " " |sort | uniq -c | sort -k 1 -n -r |head -10

#统计404请求占比

export total_line=`wc -l  access.log|cut -f1 -d " "` && export not_found_line=`awk '$6=='404'{print $6}' acccess.log|wc -l` && expr $not_found_line \* 100 / $total_line

网络:

sar -n DEV 1 1

磁盘使用情况:

iostat  -d -k

对http协议做了全面的监控和报警,无论是协议层的还是服务层的。

协议层

攻击性请求,只发头,不发/发部分body,采样落盘,还原现场,并报警

Line or Head or Body过大的请求,采样落盘,还原现场,并报警

应用层

耗时监控,有慢请求,超时请求,以及tp99,tp999等

QPS监控和报警

带宽监控和报警,支持对请求和响应的行,头,body单独监控。

响应码监控,特别是400和404

链接监控,我们对接入端的链接,以及和后端服务的链接,后端服务链接上待发送字节大小也都做了监控

失败请求监控

流量抖动报警,这是非常有必要的,流量抖动要么是出了问题,要么就是出问题的前兆。

喜马拉雅总架构

上一篇下一篇

猜你喜欢

热点阅读