一种监控数据的显示方法及装置的制造方法

文档序号:8301465阅读:278来源:国知局
一种监控数据的显示方法及装置的制造方法
【技术领域】
[0001 ] 本发明属于计算机技术领域,尤其涉及一种监控数据的显示方法及装置。
【背景技术】
[0002]为了保证信息技术(Informat1n Technology, IT)系统能够长期稳定运行,在IT系统的后台通常都配套相应的监控系统,用于对IT系统运行中产生的各类运营数据进行监控,便于在业务出现异常时,通过监控数据来查找、定位异常,从而解决问题。
[0003]现行的监控系统仅仅针对某一天或者某一周IT系统所产生的运营数据,按照数据产生的时间顺序进行展示,然而,由于运营数据的数据量相当庞大且数据类型繁多,一旦出现业务异常时,需要对海量数据进行逐一浏览、排查,再进一步定位出运营数据超出或者低于预期阈值的时间点,大大增加了解决业务异常的时间成本,降低了 IT系统的运维效率。

【发明内容】

[0004]本发明实施例的目的在于提供一种监控数据的显示方法,旨在解决现有技术中对IT系统的运维效率低的问题。
[0005]本发明实施例是这样实现的,一种监控数据的显示方法,包括:
[0006]初始化N个显示周期,所述N个显示周期的周期长度均相同且覆盖的时间点均重合,所述N为大于I的整数;
[0007]分别获取每个所述显示周期内的监控数据;
[0008]对所述N个显示周期在相同所述时间点上的监控数据进行同时显示。
[0009]本发明实施例的另一目的在于提供一种监控数据的显示装置,包括:
[0010]初始化单元,用于初始化N个显示周期,所述N个显示周期的周期长度均相同且覆盖的时间点均重合,所述N为大于I的整数;
[0011]获取单元,用于分别获取每个所述显示周期内的监控数据;
[0012]显示单元,用于对所述N个显示周期在相同所述时间点上的监控数据进行同时显
/Jn ο
[0013]在本发明实施例中,采用同比的方式来对当前监控数据与历史同期监控数据进行同时展示,从而直观地反映出当前监控数据与历史同期监控数据的数值差异,便于监控系统快速定位到IT系统发生业务异常的时间点,以进一步消除业务异常,大大降低了解决业务异常的时间成本,提高了 IT系统的运维效率。
【附图说明】
[0014]图1是本发明实施例提供的监控数据的显示方法的实现流程图;
[0015]图2是本发明实施例提供的初始化的显示周期的示意图;
[0016]图3是本发明实施例提供的监控数据的显示方法S103的具体实现流程图;
[0017]图4是本发明实施例提供的监控数据的显示方法的示意图;
[0018]图5是本发明实施例提供的监控数据的显示方法S103的具体实现流程图;
[0019]图6是本发明实施例提供的监控数据的显示装置的结构框图。
【具体实施方式】
[0020]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0021]在本发明实施例中,采用同比的方式来对当前监控数据与历史同期监控数据进行同时展示,从而直观地反映出当前监控数据与历史同期监控数据的数值差异,便于监控系统快速定位到IT系统发生业务异常的时间点,以进一步消除业务异常,大大降低了解决业务异常的时间成本,提高了 IT系统的运维效率。
[0022]在本发明实施例中,监控数据为IT系统在运营过程中所产生的数据,包括但不限于IT系统在运营过程中所产生的请求量、响应量、失败量、超时量,等等。例如,以即时通讯平台为例,其在运营的每个时刻,均会产生即时消息的发送量、即时消息发送之后接收方的响应量、即时消息发送失败量、即时消息超时未发送的数量等各类数据,上述数据均为即时通讯平台在运营过程中所生成的监控数据。作为监控系统,其用于采集并展现IT系统在运营过程中所产生的各类监控数据,从而反映出IT系统的运营情况,便于相关的运维人员根据展现出的监控数据来定位IT系统的业务异常。
[0023]基于上述监控系统,通常,针对每一类监控数据,在每一时刻,均对应一个监控阈值范围,根据监控系统所反映出的在该时刻IT系统产生的监控数据的数值大小,一旦发现该监控数据超过该监控阈值的上限或者低于该监控阈值的下限,则该监控数据为异常数据,其很大程度上表明在该时刻IT系统发生了业务异常,由此,运维人员能够进一步地根据该监控数据和该监控数据生成的时刻来定位IT系统的运行问题,从而进一步地解决问题。
[0024]由于IT系统在大多数情况下均处于正常运营状态,每一类监控数据在某一固定一时刻的数值应该是位于该时刻相应的监控阈值范围内的,因此,在本发明实施例中,针对每一类监控数据,通过将某一时刻的监控数据与历史同期的同类监控数据进行数值比较,若该时刻的监控数据出现了异常,则该时刻的监控数据与历史同期的同类监控数据之间显然会产生较大的差值,由此,即能够根据该差值来直观地反应出该时刻的监控数据异常。
[0025]基于上述原理,图1示出了本发明实施例提供的监控数据的显示方法的实现流程,详述如下:
[0026]在SlOl中,初始化N个显示周期,所述N个显示周期的周期长度均相同且覆盖的时间点均重合,所述N为大于I的整数。
[0027]在本实施例中,初始化需要参与监控数据显示的N个显示周期,这N个显示周期的周期长度均相同且覆盖的时间点均重合。以图2为例,其初始化了 3个显示周期,分别为执行显示周期初始化的当天、执行显示周期初始化的前一天以及执行显示周期初始化的七天前(即一周之前),其中每个显示周期的周期长度均为一天(即24小时),而每个显示周期所覆盖的时间点也是一一对应的:比如,每个显示周期均覆盖其当天24小时中的每个整点,或者,每个显示周期均覆盖其当天O点至6点中的每个半整点。
[0028]在初始化N个显示周期之前,可以对初始化的显示周期的数量及每个显示周期之间的周期间隔进行设置,以图2所示的每个显示周期之间的周期间隔为例,当需要初始化显示周期时,则首先读取当前系统日期,确定第一个显示周期,即执行显示周期初始化的当天,其次分别将当前系统日期往前推一天及往前推七天,从而确定第二个显示周期,即执行显示周期初始化的前一天,以及确定第三个显示周期,即执行显示周期初始化的前第七天。通过预先设置的进行初始化的显示周期的数量以及进行初始化的每个显示周期之间的周期间隔,只要确定当前的系统时间,即可以一次性完成显示周期的初始化。
[0029]由于在完成显示周期的初始化之后,需要分别获取到每个显示周期内的监控数据,而每个显示周期内的监控数据可能涉及到多达上千种不同类型的监控数据,且每种类型的监控数据都包括了其在显示周期覆盖的所有时间点上的数据,因此,整个监控数据的获取及后续的数据处理过程的处理量是非常大的,容易对监控数据源造成一定的压力。出于上述原因考虑,作为本发明的一个实施例,采用定期触发的方式来初始化显示周期,进行监控数据的显示,具体地,SlOl如下:
[0030]当系统时间达到预设时间时,初始化N个显示周期。
[0031]S卩,根据运维需要,例如运维人员需要每隔一小时关注一下IT系统的运行情况,则根据系统时间,每隔一小时自动触发监控数据的显示过程,以当前系统时间为基准,初始化N个显示周期,以进行后续的监控数据显示。
[0032]作为本发明的另一实施例,采用人工触发的方式来初始化显示周期,进行监控数据的显示,具体地,SlOl如下:
[0033]当检测到监控数据显示指令后,初始化N个显示周期。
[0034]S卩,由人工输入监控数据显示指令,监控系统在检测到该指令的输入之后,触发监控数据的显示过程,以当前系统时间或者指定系统时间为基准,初始化N个显示周期,以进行后续的监控数据显示。作为本发明的一个实现示例,监控数据显示指令可以在运维人员通过web浏览器访问监控数据时输入。本实施例适用于当IT系统突发业务异常的情况,运维人员在接收到业务异常的反馈之后,可以及时地通过人工触发的方式来查看监控数据,及时发现问题所在,进一步解决业务异常。
[0035]在实际的监控系统运行过程中,可以采用定期触发和人工触发并存的方式,即保证运维操作的规律性、稳定性,又保证运维操作的实时性。
[0036]在S102中,分别获取每个所述显示周期内的监控数据。
[0037]在完成了显示周期初始化之后,根据每个显示周期所覆盖的时间点,分别获取每个显示周期内的监控数据。在本实施例中,为了方便S102对监控数据的获取,在IT系统生成各类数据后,监控系统对这些数据进行结构化存储,根据数据产生的日期时间、产生数据的IT系统名称、以及数据类型等参数来逻辑化地保存这些数据,由此,在S102中,可以很方便地从这些结构化存储的数据中提取到所需的数据。
[0038]在S103中,对所述N个显示周期在相同所述时间点上的监控数据进行同时显示。
[0039]在本实施例中,以同比的方式对N个显示周期在相同时间点上的监控数据进行同时显示。
[0040]作为本发明的一个实施例,S103具体如图3所示:
[0041]在S301中,建立时间坐标系,所述时间坐标系中包含了所述N个显示周期所覆盖的所有所述时间点。
[0042]在S302中,根据所述时间坐标系中包含的所述时间点,在所述时间坐标系中同时绘制所述N个指定周期的监控数据在每个所述时间点上的监控数据。
[0043]S卩,根据显示周期所覆盖的所有时间点,依序建立坐标轴,并在该坐标轴的每一个时间点所对应的数值位置上,绘制这N个显示周期在该时间点上的监控数据。以图4为例,对于按照图2所示生成的3个显示周期,以这3个显示周期覆盖的时间点依序建立横坐标,并根据这3个显示周期中每个显示周期内的监控数据在每个时间点上的数值,将这些数值绘制在同一个图表中并输出,能够很直观地看出,在大多数时间点上,这3个显示周期的监控数据基本是重合或者极其接近的,相互之间的差值均在很小的范围内,而在8点至10点之间,以及14点至24点之间,相比于其他两个显示周期,显然这3个显示周期中有一个显示周期出现了异常数据,根据图表中所反映的情况,可以快速地定位到出现了异常数据的系统时间点,查看具体是哪个显示周期的监控数据出现了异常数值,以方便运维人员针对这部分监控数据进一步地进行分析,判断这部分监控数据是否位于正常的监控阈值范围内,从而发现问题,及早地解决IT系统的业务异常。
[0044]作为本发明的另一个实施例,根据S102获取到
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1