前言
在之前公司做过一个项目叫监控app首页接口及其下的二级接口的状态码和接口响应时间....当时的做法是写一个爬虫脚本,请求首页接口成功后返回结果递归解析并且再请求二级接口,大概能请求200多个接口,会记录错误状态码和失败原因,最终存在数据库中....状态码
请求耗时
请求结果
请求结果和业务有很大关系,在监控中需要验证每个接口的返回值需要大量的接口文档....grafana
随着不断发送请求,脚本的宿主机性能也会下降,所以使用grafana来监控发送请求数量和宿主机的cpu、内存等....之前的elk有elasticsearch作为数据源,所以也使用elasticsearch作为grafana的数据源.
配置完成后,会出现下图.
x轴是时间,y轴是时间段的请求数.