[发明专利]一种24小时分布式网站性能监测和实时告警方法有效
申请号: | 201711190511.4 | 申请日: | 2017-11-24 |
公开(公告)号: | CN107888452B | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 熊杰;石涵;刘欢 | 申请(专利权)人: | 成都知道创宇信息技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 成都信博专利代理有限责任公司 51200 | 代理人: | 张辉 |
地址: | 610000 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种24小时分布式网站性能监测和实时告警方法,通过集中式任务调度引擎,将已有的监控任务按照其配置的数据,增量地调度下发到各监测节点,各节点接收到任务之后将周期性地模拟普通用户,对目标网站发起访问请求,记录关键访问数据。各个监测点将监控产生的这些数据打包,传输到数据处理中心。数据处理中心将收到的数据进行分析,根据任务的配置数据(如告警时间的阈值、异常状态码等)判断,若触发了阈值,则向网站管理人员发送告警。同时数据将被存储到数据库,网站管理员期通过对数据的观察和分析,可对网站进行针对性改进,优化网站性能,提高服务质量。 | ||
搜索关键词: | 一种 24 小时 分布式 网站 性能 监测 实时 告警 方法 | ||
【主权项】:
一种24小时分布式网站性能监测和实时告警方法,其特征在于,包括以下步骤:步骤1:对网站URL进行基本任务配置,包括以下配置项:URL、HTTP请求方法、HTTP请求头、网站源站IP、Cookie、监测频率、分布式监测点列表、请求响应时间阈值、异常节点阈值以及接收告警信息的邮箱地址;步骤2:在完成基本任务配置之后,将任务数据存储到数据库内,并通知任务调度引擎;步骤3:任务调度引擎接收到通知后,从数据库内获取任务配置数据;根据任务的监测频率计算出任务执行的随机起始时刻,然后根据任务的分布式监测点,将添加的任务和其配置数据通过网络请求批量发送到各个分布式监测点的执行引擎;步骤4:各个任务执行引擎接收到数据后,按照步骤3计算出来的随机起始时刻执行任务,模拟用户请求,对目标URL发起请求;若任务配置项内设置了源站IP,则不对域名进行DNS解析,直接访问源站IP;若无此项配置,则进行DNS解析后访问URL对应的服务器;将配置中设置的HTTP请求方法、HTTP请求头和Cookie作为访问条件发起监测;执行引擎将周期性地不断执行所有分配在该监测点的任务,实现24小时不间断的分布式网站监测;步骤5:单个任务单次监测完成后,执行引擎将监测数据打包发到监测点上的数据批量回传引擎,由回传引擎将大量的监测数据打包后通过网络请求,将数据统一发送到数据处理和告警中心的数据队列中;步骤6:消息队列不断接收由各个监测点发送的数据,按照接收时间的先后依次将数据临时存储;步骤7:对每个任务每个时刻的异常节点数进行计数,初始将其置为0,即初始无异常监测点;步骤8:不断将数据从队列中逐条取出,解包后形成多个任务单次监测数据组成的数据表,开始依次处理数据,计算访问产生的总耗时;若总耗时已经超过配置的阈值、或HTTP状态码超过500、或访问失败、或无返回结果,则判断当次访问是否异常,若异常则对该任务在这个时刻的异常访问计数加1;对加1后的值与配置中异常监测点告警阈值进行比较,若已达到监测点告警阈值,则将监测点信息、异常原因、异常探测时间汇总发送给告警中心;若未达到阈值,则将加1后的数据更新到计数步骤;若将单个任务在某一时刻所有监测点都处理完成后,依然未达到阈值,则网站状态正常;步骤9:当接收到告警信息,则发送实时告警信息到设置的邮箱,以实现实时告警。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都知道创宇信息技术有限公司,未经成都知道创宇信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711190511.4/,转载请声明来源钻瓜专利网。