网站的监控方法、业务装置及系统的制作方法

文档序号:8003596阅读:278来源:国知局
网站的监控方法、业务装置及系统的制作方法
【专利摘要】本发明实施例公开了一种网站的监控方法,包括:接收监控平台发送的监控指令,获取待监控的业务服务点信息;侦测到网站的待监控的业务服务点被触发,且该触发的业务服务点中存在数据采集的埋点时,获取该触发的业务服务点对应的服务数据;将获取到的服务数据上传至监控平台,以供监控平台对网站进行监控。本发明实施例公开了一种业务装置及网站的监控系统。本发明实施例通过在业务服务点设置埋点,在该业务服务点被触发时对该业务服务点的服务数据进行采集,并将其上报至监控平台实现网站的监控。本发明实施例使得网站监控可以深入到网站的各业务中,能在发现问题和业务容量评估上获取真实的数据,从而提高网站监控的效率。
【专利说明】网站的监控方法、业务装置及系统

【技术领域】
[0001] 本发明涉及计算机软件和网络领域,尤其涉及一种网站的监控方法、业务装置及 系统。

【背景技术】
[0002] 随着互联网的迅速成长,个人网站、企业网站、社区网站等越来越多,同时网站竞 争也越来越强,从而衍生出来对网站的监控,网站监控是站长、企业、社区等通过软件或者 网站监控服务提供商对网站进行监控以及数据的获取,从而达到网站的排错和数据的分 析。
[0003] 现有的网站监控方式包括两种:
[0004] 第一种是外部模拟事务监控,通过全国各地部署节点向监控的网站发送数据包, 从而可以监控在全国各地包括各个供应商的到监控的网站的网络质量,比较有效的知道监 控的网站在哪些地区存在网络延迟和盲点。
[0005] 第二种是内部上报或抓取监控数据,通过部署服务端设备代理程序向监控中心主 动上报也可以是由监控中心主动上报或者由监控中心主动向监控设备发起数据请求的监 控方式。
[0006] 上述两种监控方法都只停留在最基础的层面而无法深入到业务的每个节点中,因 此存在监控盲点。


【发明内容】

[0007] 本发明实施例的主要目的是提供一种网站的监控方法、业务装置及系统,旨在提 高网站的监控效率。
[0008] 为达到以上目的,本发明实施例提供了一种网站的监控方法,包括以下步骤:
[0009] 接收监控平台发送的监控指令,获取待监控的业务服务点信息;
[0010] 侦测到网站的待监控的业务服务点被触发,且该触发的业务服务点中存在数据采 集的埋点时,获取该触发的业务服务点对应的服务数据;
[0011] 将获取到的服务数据上传至监控平台,以供监控平台对网站进行监控。
[0012] 本发明实施例还提供了 一种业务装置,包括:
[0013] 监控信息获取模块,用于接收监控平台发送的监控指令,获取待监控的业务服务 点信息;
[0014] 数据采集模块,用于侦测到网站的待监控的业务服务点被触发,且该触发的业务 服务点中存在数据采集的埋点时,获取该触发的业务服务点对应的服务数据;
[0015] 数据上传模块,用于将服务数据上传至监控平台,以供监控平台对网站进行监控。
[0016] 本发明实施例还提供了一种网站的监控方法,包括:
[0017] 业务装置接收监控平台发送的监控指令,获取待监控的业务服务点信息;
[0018] 所述业务装置侦测到网站的待监控的业务服务点被触发时,且该触发的业务服务 点中存在数据采集的埋点时,获取该触发的业务服务点对应的服务数据;
[0019] 所述业务装置将获取到的服务数据上传至监控平台;
[0020] 所述监控平台根据所上传的服务数据,对网站进行监控。
[0021] 本发明实施例还提供了 一种网站的监控系统,包括业务装置及监控平台,其中,所 述业务装置包括:
[0022] 监控信息获取模块,用于接收监控平台发送的监控指令,获取待监控的业务服务 点信息;
[0023] 数据采集模块,用于侦测到网站的待监控的业务服务点被触发,且该触发的业务 服务点中存在数据采集的埋点时,获取该触发的业务服务点对应的服务数据;
[0024] 数据上传模块,用于将服务数据上传至监控平台,以供监控平台对网站进行监 控;
[0025] 所述监控平台用于根据所上传的服务数据,对网站进行监控。
[0026] 本发明实施例通过在业务服务点设置埋点,在该业务服务点被触发时对该业务服 务点的服务数据进行采集,并将其上报至监控平台实现网站的监控。本发明实施例提供的 网站监控的方法中通过设置埋点的方式,使得网站监控可以深入到网站的各业务中,能在 发现问题和业务容量评估上获取真实的数据,从而提高网站监控的效率。

【专利附图】

【附图说明】
[0027]图1是本发明网站的监控方法第一实施例的流程示意图;
[0028] 图2是本发明网站的监控方法第二实施例的流程示意图;
[0029] 图3是本发明业务装置第一实施例的功能模块示意图;
[0030] 图4是本发明业务装置第二实施例的功能模块示意图;
[0031] 图5是本发明网站的监控方法第四实施例的流程示意图;
[0032] 图6是本发明网站的监控方法第五实施例的流程示意图;
[0033] 图7是本发明网站的监控方法中对上传的服务数据进行监控的一实施例的流程 示意图;
[0034] 图8是图7所示的监控方式所展示的监控曲线图的示意图;
[0035] 图9是本发明网站的监控方法中对上传的服务数据进行监控的另一实施例的流 程不意图;
[0036] 图10是图7所示的监控方式所展示的监控曲线图的示意图,其中监控的埋点为调 试埋点;
[0037] 图11是图7所示的监控方式所展示的监控曲线图的示意图,其中监控的埋点为业 务埋点;
[0038] 图12是本发明网站的监控方法中监控平台产生的告警信息的示意图;
[0039] 图13是本发明网站的监控系统的功能模块示意图。
[0040] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

【具体实施方式】
[0041] 以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此 处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0042] 本发明的主要思想是通过在业务服务点中嵌入埋点,以便该业务服务点被触发的 同时,埋点也将被触发,以进行服务数据的采集。从而使得监控平台根据所采集的服务数 据,对网站进行监控。本发明不再需要模拟用户的行为而进行监控,而是真实的记录业务服 务点的服务数据,对这些服务数据进行分析和对比,积累数据、建立样本,并通过不断的学 习,从而找到网站的发展趋势,在数据层面上最真实的反映出网站的业务服务点的情况以 及用户使用所监控的网站的情况,并从中针对异常、突增、突减的服务数据进行预警,以实 现网站的监控。
[0043] 参照图1,提出本发明网站的监控方法第一实施例。该实施例的网站的监控方法包 括以下步骤:
[0044] 步骤S110、接收监控平台发送的监控指令,获取待监控的业务服务点信息;
[0045] 以电商网站为例,该电商网站的业务服务可包括:商品展示服务、订购与支付服务 及站内商品搜索服务等。若用户需要监控某个业务服务点的运行情况,则可以发出监控指 令,该监控指令中包括相应的业务服务点信息。因此,业务装置在接收到监控平台发送的监 控指令,则可以获取待监控的业务服务点信息。
[0046] 步骤S120、侦测到网站的待监控的业务服务点被触发,且该触发的业务服务点中 存在数据采集的埋点时,获取该触发的业务服务对应的服务数据。
[0047] 当网站上的某页面功能(例如,商品浏览)被用户点击时,则会触发网站相应的商 品展示服务,根据点击的商品货号获取相应的商品信息并展示。若商品信息的获取异常使 得商品无法正常浏览,则内部程序会自动触发该商品展示服务的异常。因此,在侦测到该 网站的业务服务被触发时,响应该业务服务,同时判断该触发的业务服务中是否存在数据 采集的埋点。在步骤S110之前,预先在需要进行数据采集的业务服务点中嵌入埋点,用于 采集该业务服务点的服务数据,例如业务服务点被触发的次数及业务服务点的当前时间等 等。当被触发的业务服务存在数据采集的埋点时,则获取该触发的业务服务对应的服务数 据。
[0048] 步骤S130、将获取到的服务数据上传至监控平台。
[0049] 本发明实施例通过在业务服务点设置埋点,在该业务服务点被触发时对该业务服 务点的服务数据进行采集,并将其上报至监控平台实现网站的监控。本发明实施例提供的 网站监控的方法中通过设置埋点的方式,使得网站监控可以深入到网站的各业务中,能在 发现问题和业务容量评估上获取真实的数据,从而提高网站监控的效率。
[0050] 参照图2,提出本发明网站的监控方法第二实施例。在第上述实施例的基础上,本 发明实施例提供了埋点嵌入的灵活设置。具体为在上述步骤S110之前还包括:
[0051] 步骤S100、接收监控平台发送的埋点嵌入指令,将埋点嵌入至相应的业务服务点 中。
[0052] 具体为,通过发送埋点嵌入指令,可以将埋点灵活嵌入需要监控的业务服务点中。 该埋点包括计数器和计时器,当业务服务点触发时,则调用相应的计数器和计时器,以在业 务服务点被触发时,记录该业务服务点被触发的次数和当前时间。
[0053] 进一步地,上述将获取到的服务数据上传至监控平台具体包括:将一预置时间内 所有被触发的业务服务点对应的服务数据进行汇总后,通过队列传输至监控平台。
[0054] 为了保证埋点监控的后续发展和监控平台的数据接受能力,所以在上传数据时做 了队列管理和异步传输,从而不会在同一时间向平台发送大量的数据。例如,通过上述时间 戳,进行一预置时间内的数据聚合,聚合后再通过队列上传至监控平台。具体代码如下:

【权利要求】
1. 一种网站的监控方法,其特征在于,包括w下步骤: 接收监控平台发送的监控指令,获取待监控的业务服务点信息; 侦测到网站的待监控的业务服务点被触发,且该触发的业务服务点中存在数据采集的 埋点时,获取该触发的业务服务点对应的服务数据; 将获取到的服务数据上传至监控平台,W供监控平台对网站进行监控。
2. 根据权利要求1所述的网站的监控方法,其特征在于,所述接收监控平台发送的监 控指令,获取待监控的业务服务点信息之前还包括: 接收监控平台发送的埋点嵌入指令,将埋点嵌入至相应的业务服务点中。
3. 根据权利要求2所述的网站的监控方法,其特征在于,所述获取该触发的业务服务 点对应的服务数据包括: 在业务服务点被触发时,记录该业务服务点被触发的次数和当前时间。
4. 根据权利要求1-3中任一项所述的网站的监控方法,其特征在于,所将获取到的服 务数据上传至监控平台包括: 将一预置时间内所有被触发的业务服务点对应的服务数据进行汇总后,通过队列传输 至监控平台。
5. -种业务装置,其特征在于,包括: 监控信息获取模块,用于接收监控平台发送的监控指令,获取待监控的业务服务点信 息; 数据采集模块,用于侦测到网站的待监控的业务服务点被触发,且该触发的业务服务 点中存在数据采集的埋点时,获取该触发的业务服务点对应的服务数据; 数据上传模块,用于将服务数据上传至监控平台,W供监控平台对网站进行监控。
6. 根据权利要求5的业务装置,其特征在于,还包括: 埋点嵌入模块,用于接收监控平台发送的埋点嵌入指令,将埋点嵌入至相应的业务服 务点中。
7. 根据权利要求6所述的业务装置,其特征在于,所述数据采集模块包括计数器和计 时器,该计数器和定时器用于,在业务服务点被触发时,记录该业务服务点被触发的次数和 当前时间。
8. 根据权利要求5-7任一项所述的业务装置,其特征在于,所述数据上传模块用于将 一预置时间内所有被触发的业务服务点对应的服务数据进行汇总后,通过队列传输至监控 平台。
9. 一种网站的监控方法,其特征在于,包括: 业务装置接收监控平台发送的监控指令,获取待监控的业务服务点信息; 所述业务装置侦测到网站的待监控的业务服务点被触发时,且该触发的业务服务点中 存在数据采集的埋点时,获取该触发的业务服务点对应的服务数据; 所述业务装置将获取到的服务数据上传至监控平台; 所述监控平台根据所上传的服务数据,对网站进行监控。
10. 根据权利要求9所述的网站的监控方法,其特征在于,所述业务装置接收监控平台 发送的监控指令,获取待监控的业务服务点信息之前还包括: 监控平台接收到埋点嵌入指令时,生成该埋点对应的标识; 将预先设置的埋点代码进行封装,并将封装好的埋点代码及该埋点对应的标识一起发 送至业务装置; 业务装置将封装好的埋点代码及该埋点对应的标识一起嵌入至需嵌入的业务服务点 的代码中。
11. 根据权利要求9所述的网站的监控方法,其特征在于,所述业务装置将获取到的服 务数据上传至监控平台包括: 将一预置时间内所有被触发的业务服务点对应的服务数据进行汇总后,通过队列传输 至监控平台。
12. 根据权利要求9-11任一项所述的网站的监控方法,其特征在于,所述监控平台根 据所上传的服务数据,对网站进行监控包括: 监控平台接收上传的服务数据,并将其存储至对应的数据库表中; 将已存储的数据绘制成曲线图,并展示。
13. 根据权利要求9-11任一项所述的网站的监控方法,其特征在于,所述监控平台根 据所上传的服务数据,对网站进行监控包括: 监控平台接收上传的服务数据,并判断服务数据对应的埋点类型是调试埋点还是业务 埋点; 当服务数据对应的埋点类型为调试埋点时,则产生告警信息; 当服务数据对应的埋点类型为业务埋点时,则判断服务数据是否存在重要等级; 当服务数据存在重要等级时,获取服务数据的重要等级对应的样本数据,将所上传的 服务数据与样本数据比对,并根据比对结果进行相应的处理; 当服务数据不存在重要等级时,将所上传的服务数据绘制成曲线图,并展示。
14. 一种网站的监控系统,其特征在于,包括业务装置及监控平台,其中,所述业务装置 包括: 监控信息获取模块,用于接收监控平台发送的监控指令,获取待监控的业务服务点信 息; 数据采集模块,用于侦测到网站的待监控的业务服务点被触发,且该触发的业务服务 点中存在数据采集的埋点时,获取该触发的业务服务点对应的服务数据; 数据上传模块,用于将服务数据上传至监控平台,W供监控平台对网站进行监控; 所述监控平台用于根据所上传的服务数据,对网站进行监控。
15. 根据权利要求14所述的网站的监控系统,其特征在于,所述监控平台包括: 埋点标识生成模块,用于接收到埋点嵌入指令时,生成该埋点对应的标识; 埋点代码封装模块,用于将预先设置的埋点代码进行封装,并将封装好的埋点代码及 该埋点对应的标识一起发送至业务装置; 所述业务装置还用于;将封装好的埋点代码及该埋点对应的标识一起嵌入至需嵌入的 业务服务点的代码中。
16. 根据权利要求14所述的网站的监控系统,其特征在于,所述数据上传模块用于;将 一预置时间内所有被触发的业务服务点对应的服务数据进行汇总后,通过队列传输至监控 平台。
17. 根据权利要求14-16任一项所述的网站的监控系统,其特征在于,所述监控平台包 括: 存储模块,用于接收上传的服务数据,并将其存储至对应的数据库表中; 埋点数据处理模块,用于将已存储的数据绘制成曲线图,并展示。
18.根据权利要求14-16任一项所述的网站的监控系统,其特征在于,所述监控平台包 括: 埋点类型判断模块,用于接收上传的服务数据,并判断服务数据对应的埋点类型是调 试埋点还是业务埋点; 调试埋点处理模块,用于当服务数据对应的埋点类型为调试埋点时,则产生告警信 息; 业务埋点处理模块,用于当服务数据对应的埋点类型为业务埋点时,则判断服务数据 是否存在重要等级;当服务数据存在重要等级时,获取服务数据的重要等级对应的样本数 据,将所上传的服务数据与样本数据比对,并根据比对结果进行相应的处理;当服务数据不 存在重要等级时,将所上传的服务数据绘制成曲线图,并展示。
【文档编号】H04L12/24GK104348650SQ201310337340
【公开日】2015年2月11日 申请日期:2013年8月5日 优先权日:2013年8月5日
【发明者】何福永, 田禕庆, 徐奇琛 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1