本发明属于互联网,具体涉及一种流量监控方法、装置及电子设备。
背景技术:
1、目前,常见的web应用后台监控技术方案多是通过使用filter过滤器来实现收集日志,解析日志,日志结构化存储、展示,从而实现对调用量,qps(query per second,每秒的请求数),响应时间,jvm(java virtual machine)指标,异常等监控。现有的方案存在如下问题:
2、1、从日志产生、收集、解析等经过的链路太长,通常伴随着监控滞后;
3、2、产生的日志,经常会缺少某些重要参数;
4、3、难以对请求响应数据进行业务方面监控;
5、4、filter作用的域相对滞后,由于engine,host,context层处理耗费时间,使用filter来实现监控,存在对响应时间统计不准确,无法统计数据流量的问题。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种流量监控方法、装置及电子设备,以解决现有的监控技术方案无法准确地监控web应用数据流量的问题。
2、根据本发明实施例的第一方面,提供一种流量监控方法,包括:
3、获取与用户请求匹配的监控指标;
4、根据所述监控指标和预设值,判断所述监控指标是否有异常;
5、生成并上传监控结果。
6、优选地,所述方法还包括:
7、所述监控指标包括:请求网页地址、数据内容、数据流量大小和响应时间;
8、通过所述请求网页地址解析得到对应的接口名称;
9、根据所述接口名称确定所述预设值。
10、优选地,所述根据所述接口名称确定所述预设值,包括:
11、通过所述接口名称与监控平台接口的映射关系,确定所述监控平台接口;
12、获取所述监控平台接口配置的所述预设值;其中,所述预设值包括:流量阈值、响应时间阈值以及数据内容校验预设值。
13、优选地,所述根据所述监控指标和预设值,判断所述监控指标是否有异常并告警,包括:
14、根据所述数据内容和所述数据内容校验预设值,判断所述数据内容是否异常并告警;
15、根据所述数据流量大小和所述流量阈值,判断所述数据流量大小是否异常并告警;
16、根据所述响应时间和所述响应时间阈值,判断所述响应时间是否异常并告警。
17、优选地,所述根据所述数据内容和所述数据内容校验预设值,判断所述数据内容是否异常并告警,包括:
18、判断所述数据内容和所述数据内容校验预设值,是否满足预先设置的数据规则,若是,则所述数据内容正常,否则,所述数据内容异常并告警。
19、优选地,所述根据所述数据流量大小和所述流量阈值,判断所述数据流量大小是否异常并告警,包括:
20、若所述数据流量大小在所述流量阈值内,则判定所述数据流量大小正常,否则,判定所述数据流量大小异常并告警。
21、优选地,所述根据所述响应时间和所述响应时间阈值,判断所述响应时间是否异常并告警,包括:
22、若所述响应时间在所述响应时间阈值内,则判定所述响应时间正常,否则,判定所述响应时间异常并告警。
23、优选地,所述生成并上传监控结果,包括:
24、所述监控结果,包括:响应状态信息、所述监控指标以及与监控指标匹配的判断结果;其中,根据所述数据内容中响应状态码确定所述响应状态信息;
25、在任一项所述判断结果异常时,将所述监控结果上传到监控平台。
26、根据本发明实施例的第二方面,提供一种流量监控装置,包括:
27、数据获取模块,用于获取与用户请求响应匹配的监控指标以及预设值;
28、异常判断模块,用于根据所述监控指标和所述预设值,判断所述监控指标是否有异常;
29、结果处理模块,用于生成并上传监控结果。
30、根据本发明实施例的第三方面,提供一种电子设备,包括:上述所述流量监控装置。
31、本发明的实施例提供的技术方案可以包括以下有益效果:
32、通过获取与用户请求匹配的监控指标,得到具体请求参数;根据所述监控指标和预设值,判断所述监控指标是否有异常;生成并上传监控结果,实现对web应用数据流量的准确监控,解决现有的监控技术方案无法准确地监控web应用数据流量的问题。
33、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.一种流量监控方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述接口名称确定所述预设值,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述监控指标和预设值,判断所述监控指标是否有异常并告警,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述数据内容和所述数据内容校验预设值,判断所述数据内容是否异常并告警,包括:
6.根据权利要求4所述的方法,其特征在于,所述根据所述数据流量大小和所述流量阈值,判断所述数据流量大小是否异常并告警,包括:
7.根据权利要求4所述的方法,其特征在于,所述根据所述响应时间和所述响应时间阈值,判断所述响应时间是否异常并告警,包括:
8.根据权利要求2-7中任一项所述的方法,其特征在于,所述生成并上传监控结果,包括:
9.一种流量监控装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括:权利要求9所述流量监控装置。