资源指标的监控方法及装置转让专利

申请号 : CN201610687193.1

文献号 : CN106326068B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈勇张霞

申请人 : 东软集团股份有限公司

权利要求 :

1.一种资源指标的监控方法,其特征在于,所述方法包括:

启动预设的定时监控任务,所述定时监控任务为每隔n秒定时执行的监控任务;

当所述定时监控任务执行时,根据预设置的监控指标以及每个监控指标的指标属性在缓存中的监控指标中确定目标指标,并对所述目标指标进行数据采集;其中,所述指标属性包括采集周期,所述目标指标为所述缓存中的监控指标中采集周期为n秒整倍数且采集周期单位是秒的监控指标;

根据采集到的所述目标指标的数据,以及所述目标指标对应的第一阈值条件确定是否触发所述目标指标的告警信息。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据采集到的所述目标指标的数据,以及所述目标指标对应的第二阈值条件确定是否将所述目标指标的告警信息通知用户;

当确定需要将所述目标指标的告警信息通知用户时,按照预设的通知条件将所述目标指标的告警信息通知用户。

3.根据权利要求2所述的方法,其特征在于,所述通知条件包括指定通知方式、指定通知时间以及指定通知对象,所述按照预设的通知条件将所述目标指标的告警信息通知用户包括:在所述指定通知时间通过所述指定通知方式将所述目标指标的告警信息通知给所述指定通知对象所指示的用户。

4.根据权利要求1-3任一项所述的方法,其特征在于,所述指标属性还包括入库指示和入库周期,所述入库指示用于指示是否将采集到的监控指标的数据进行存储,入库周期用于表示采集到的监控指标的数据的存储时间间隔,所述方法还包括:根据所述目标指标的入库指示确定是否存储所述采集到的所述目标指标的数据;

在确定存储所述采集到的所述目标指标的数据时,根据所述目标指标的入库周期确定当前时刻是否达到存储时间;

在确定所述当前时刻达到存储时间时,将所述采集到的所述目标指标的数据进行存储。

5.根据权利要求4所述的方法,其特征在于,所述根据所述目标指标的入库周期确定当前时刻是否达到存储时间,包括:判断从首次开始采集所述目标指标的数据至所述当前时刻的时间长度是否为所述目标指标的入库周期的整倍数;

当所述时间长度为所述目标指标的入库周期的整倍数时,确定所述当前时刻达到存储时间。

6.一种资源指标监控装置,其特征在于,所述装置包括:

任务启动模块,用于启动预设的定时监控任务,所述定时监控任务为每隔n秒定时执行的监控任务;

采集模块,用于当所述定时监控任务执行时,根据预设置的监控指标以及每个监控指标的指标属性在缓存中的监控指标中确定目标指标,并对所述目标指标进行数据采集;其中,所述指标属性包括采集周期,所述目标指标为所述缓存中的监控指标中采集周期为n秒整倍数且采集周期单位是秒的监控指标;

告警模块,用于根据采集到的所述目标指标的数据,以及所述目标指标对应的第一阈值条件确定是否触发所述目标指标的告警信息。

7.根据权利要求6所述的装置,其特征在于,所述装置还包括:通知模块,所述通知模块用于:根据采集到的所述目标指标的数据,以及所述目标指标对应的第二阈值条件确定是否将所述目标指标的告警信息通知用户;

当确定需要将所述目标指标的告警信息通知用户时,按照预设的通知条件将所述目标指标的告警信息通知用户。

8.根据权利要求7所述的装置,其特征在于,所述通知条件包括指定通知方式、指定通知时间以及指定通知对象,所述通知模块用于:在所述指定通知时间通过所述指定通知方式将所述目标指标的告警信息通知给所述指定通知对象所指示的用户。

9.根据权利要求6-8任一项所述的装置,其特征在于,所述指标属性还包括入库指示和入库周期,所述入库指示用于指示是否将采集到的监控指标的数据进行存储,入库周期用于表示采集到的监控指标的数据的存储时间间隔,所述装置还包括:存储模块,所述存储模块用于:根据所述目标指标的入库指示确定是否存储所述采集到的所述目标指标的数据;

在确定存储所述采集到的所述目标指标的数据时,根据所述目标指标的入库周期确定当前时刻是否达到存储时间;

在确定所述当前时刻达到存储时间时,将所述采集到的所述目标指标的数据进行存储。

10.根据权利要求9所述的装置,其特征在于,所述存储模块用于:判断从首次开始采集所述目标指标的数据至所述当前时刻的时间长度是否为所述目标指标的入库周期的整倍数;

当所述时间长度为所述目标指标的入库周期的整倍数时,确定所述当前时刻达到存储时间。

说明书 :

资源指标的监控方法及装置

技术领域

[0001] 本公开涉及资源监控技术领域,尤其涉及一种资源指标的监控方法及装置。

背景技术

[0002] 在一些场景下,为了维护系统的正常运行,通常会对系统中的部分或者全部资源的指标进行监控,指标对于不同的场景可以是不同类型的指标,例如对于网络性能敏感的系统,需要监控的指标可以是宽带利用率、丢包率、错包数、网络速率、响应时间等等。
[0003] 但是现有的指标的监控方法对于指标的监控通常是分钟级甚至小时级,这样的监控粒度无法适用于某些对时间敏感的应用场景,比如金融行业。

发明内容

[0004] 本公开的目的是提供一种资源指标的监控,用于解决现有的监控方法无法适用于对时间敏感的应用场景的问题。
[0005] 为了实现上述目的,本公开提供一种资源指标的监控方法,所述方法包括:
[0006] 启动预设的定时监控任务,所述定时监控任务为每隔n秒定时执行的监控任务;
[0007] 当所述定时监控任务执行时,根据预设置的监控指标以及每个监控指标的指标属性在缓存中的监控指标中确定目标指标,并对所述目标指标进行数据采集;其中,所述指标属性包括采集周期,所述目标指标为所述缓存中的监控指标中采集周期为n秒整倍数且采集周期单位是秒的监控指标;
[0008] 根据采集到的所述目标指标的数据,以及所述目标指标对应的第一阈值条件确定是否触发所述目标指标的告警信息。
[0009] 可选的,所述方法还包括:
[0010] 根据采集到的所述目标指标的数据,以及所述目标指标对应的第二阈值条件确定是否将所述目标指标的告警信息通知用户;
[0011] 当确定需要将所述目标指标的告警信息通知用户时,按照预设的通知条件将所述目标指标的告警信息通知用户。
[0012] 可选的,所述通知条件包括指定通知方式、指定通知时间以及指定通知对象,所述按照预设的通知条件将所述目标指标的告警信息通知用户包括:
[0013] 在所述指定通知时间通过所述指定通知方式将所述目标指标的告警信息通知给所述指定通知对象所指示的用户。
[0014] 可选的,所述指标属性还包括入库指示和入库周期,所述入库指示用于指示是否将采集到的监控指标的数据进行存储,入库周期用于表示采集到的监控指标的数据的存储时间间隔,所述方法还包括:
[0015] 根据所述目标指标的入库指示确定是否存储所述采集到的所述目标指标的数据;
[0016] 在确定存储所述采集到的所述目标指标的数据时,根据所述目标指标的入库周期确定当前时刻是否达到存储时间;
[0017] 在确定所述当前时刻达到存储时间时,将所述采集到的所述目标指标的数据进行存储。
[0018] 可选的,所述根据所述目标指标的入库周期确定当前时刻是否达到存储时间,包括:
[0019] 判断从首次开始采集所述目标指标的数据至所述当前时刻的时间长度是否为所述目标指标的入库周期的整倍数;
[0020] 当所述时间长度为所述目标指标的入库周期的整倍数时,确定所述当前时刻达到存储时间。
[0021] 本公开提供一种资源指标监控装置,所述装置包括:
[0022] 任务启动模块,用于启动预设的定时监控任务,所述定时监控任务为每隔n秒定时执行的监控任务;
[0023] 采集模块,用于当所述定时监控任务执行时,根据预设置的监控指标以及每个监控指标的指标属性在缓存中的监控指标中确定目标指标,并对所述目标指标进行数据采集;其中,所述指标属性包括采集周期,所述目标指标为所述缓存中的监控指标中采集周期为n秒整倍数且采集周期单位是秒的监控指标;
[0024] 告警模块,用于根据采集到的所述目标指标的数据,以及所述目标指标对应的第一阈值条件确定是否触发所述目标指标的告警信息。
[0025] 可选的,所述装置还包括:通知模块,所述通知模块用于:
[0026] 根据采集到的所述目标指标的数据,以及所述目标指标对应的第二阈值条件确定是否将所述目标指标的告警信息通知用户;
[0027] 当确定需要将所述目标指标的告警信息通知用户时,按照预设的通知条件将所述目标指标的告警信息通知用户。
[0028] 可选的,所述通知条件包括指定通知方式、指定通知时间以及指定通知对象,所述通知模块用于:
[0029] 在所述指定通知时间通过所述指定通知方式将所述目标指标的告警信息通知给所述指定通知对象所指示的用户。
[0030] 可选的,所述指标属性还包括入库指示和入库周期,所述入库指示用于指示是否将采集到的监控指标的数据进行存储,入库周期用于表示采集到的监控指标的数据的存储时间间隔,所述装置还包括:存储模块,所述存储模块用于:
[0031] 根据所述目标指标的入库指示确定是否存储所述采集到的所述目标指标的数据;
[0032] 在确定存储所述采集到的所述目标指标的数据时,根据所述目标指标的入库周期确定当前时刻是否达到存储时间;
[0033] 在确定所述当前时刻达到存储时间时,将所述采集到的所述目标指标的数据进行存储。
[0034] 可选的,所述存储模块用于:
[0035] 判断从首次开始采集所述目标指标的数据至所述当前时刻的时间长度是否为所述目标指标的入库周期的整倍数;
[0036] 当所述时间长度为所述目标指标的入库周期的整倍数时,确定所述当前时刻达到存储时间。
[0037] 上述技术方案,通过启动预设的定时监控任务,该定时监控任务为每隔n秒定时执行的监控任务;当该定时监控任务执行时,根据预设置的监控指标以及每个监控指标的指标属性在所有的监控指标中确定目标指标,并对目标指标进行数据采集;其中,指标属性包括采集周期,该目标指标为所有的监控指标中采集周期为n秒整倍数且采集周期单位是秒的监控指标;最后根据采集到的目标指标的数据,以及目标指标对应的第一阈值条件确定是否触发目标指标的告警信息。通过上述技术方案,实现了对指标的秒级监控,能够适用于对时间敏感的应用场景。
[0038] 本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

[0039] 附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
[0040] 图1是本公开一实施例提供的一种资源指标的监控方法的流程示意图;
[0041] 图2是本公开一实施例提供的一种资源指标的监控方法的流程示意图;
[0042] 图3是本公开一实施例提供的一种资源指标监控装置框图;
[0043] 图4是本公开一实施例提供的另一种资源指标监控装置框图;
[0044] 图5是本公开一实施例提供的另一种资源指标监控装置框图。

具体实施方式

[0045] 以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
[0046] 在介绍本公开提供的资源指标的监控方法之前,首先对本公开所涉及应用场景进行介绍,该应用场景可以包括至少一个监控设备,该监控设备设置有采集引擎、告警组件以及存储组件,其中采集引擎用于采集需要监控的目标指标的数据,告警组件用于根据采集引擎采集的目标指标的数据判断是否触发告警信息,存储组件用于判断是否存储采集引擎采集的目标指标的数据。其中,在有多个监控设备的情况下,该多个监控设备可以是分布式设置的,该监控设备可以是一台服务器,或者由若干台服务器组成的服务器集群,或者可以是一个云计算服务中心。现在通过下面的实施例对本公开提供的支付方法进行说明。
[0047] 图1是本公开一实施例提供的一种资源指标的监控方法的流程示意图,参见图1,该方法可以包括以下步骤。
[0048] 步骤101,启动预设的定时监控任务,该定时监控任务为每隔n秒定时执行的监控任务。
[0049] 步骤102,当该定时监控任务执行时,根据预设置的监控指标以及每个监控指标的指标属性在缓存中的监控指标中确定目标指标,并对目标指标进行数据采集;其中,指标属性包括采集周期,目标指标为缓存中的监控指标中采集周期为n秒整倍数且采集周期单位是秒的监控指标。
[0050] 步骤103,根据采集到的目标指标的数据,以及目标指标对应的第一阈值条件确定是否触发目标指标的告警信息。
[0051] 由此可见,本公开提供的资源指标的监控方法,通过启动预设的定时监控任务,该定时监控任务为每隔n秒定时执行的监控任务;当该定时监控任务执行时,根据预设置的监控指标以及每个监控指标的指标属性在所有的监控指标中确定目标指标,并对目标指标进行数据采集;其中,指标属性包括采集周期,该目标指标为所有的监控指标中采集周期为n秒整倍数且采集周期单位是秒的监控指标;最后根据采集到的目标指标的数据,以及目标指标对应的第一阈值条件确定是否触发目标指标的告警信息。通过上述技术方案,实现了对指标的秒级监控,能够适用于对时间敏感的应用场景。
[0052] 图2是本公开一实施例提供的一种资源指标的监控方法的流程示意图,参见图2,该方法可以包括以下步骤。
[0053] 步骤201,设置定时监控任务,该定时监控任务为每隔n秒定时执行的监控任务。
[0054] 示例的,本公开的各个实施例可以采用Quartz任务调度机制,可以基于Quartz实现的调度组件初始化一个调度任务(Job),这个调度任务可以是秒级的,作为上述的定时监控任务,其中秒级指每隔n秒定时执行,n小于60,因此该任务可以记为SecCollectJob。值得一提的是,在实际应用中,可能并不是所有的指标都是需要秒级监控的,因此基于Quartz实现的调度组件还可以初始化分钟级的调度任务和小时级的调度任务,可以分别记为MinCollectJob和HourCollectJob。
[0055] 步骤202,设置需要监控的指标。
[0056] 可以根据预先配置好的指标模型来设置需要监控的指标的指标属性,示例的,指标模型可以包括以下属性:指标名称、指标是否采集、采集周期,还可以包括指标单位、指标的数据类型、指标所属资源类型,进一步的还可以包括指标是否入库以及入库周期。其中需要监控的指标可以包括需要秒级监控的指标、需要分钟级监控的指标以及需要小时级监控的指标,对于不同的监控需求,可以通过上述的指标模型来设置指标的相应属性,例如对于需要秒级监控的指标,可以将其采集周期设置为小于60秒。在设置好需要监控的指标的指标属性,可以通过ehcache缓存技术来初始化缓存管理器,以便缓存设置好的需要监控的指标。
[0057] 其中,步骤201和步骤202不限定执行顺序,可以先执行步骤201和步骤202中的任一步骤,也可以同时执行。
[0058] 步骤203,启动该定时监控任务。即步骤201中所述的每隔n秒定时执行的监控任务。
[0059] 步骤204,当定时监控任务执行时,根据预设置的监控指标以及每个监控指标的指标属性在缓存中的监控指标中确定目标指标,并对目标指标进行数据采集。
[0060] 其中,根据步骤202中所述的数据模型可知,监控指标的指标属性中可以包括采集周期,因此当该定时监控任务开始执行时,可以根据采集周期过滤出需要进行秒级监控的监控指标,其方法可以包括:根据缓存中的所有监控指标的采集周期就可以确定采集周期为n秒整倍数且采集周期单位是秒的监控指标,并将这种监控指标作为目标指标,从而对每个目标指标进行数据采集。
[0061] 示例的,假设n=5,则该定时监控任务为每隔5秒定时执行,则每当该定时监控任务执行时,会根据缓存中的所有监控指标的采集周期就可以确定采集周期为5秒整倍数且采集周期单位是秒的监控指标,例如采集周期是10秒、15秒、20秒、25秒、30秒、35秒、40秒、45秒、50秒、55秒的监控指标都可以作为目标指标进行数据采集。
[0062] 其中,数据的采集可以由采集上述的引擎进行,采集引擎在采集到目标指标的数据后,可以通过广播的方式将采集到目标指标的数据传输给上述的告警组件,由告警组件进行步骤205。
[0063] 步骤205,根据采集到的目标指标的数据,以及目标指标对应的第一阈值条件确定是否触发目标指标的告警信息。
[0064] 其中,目标指标的数据可以理解为该目标数据在采集时的实际数值,第一阈值条件可以包括该目标数据的数值阈值,以及在采集到的数据超过或者低于这个数值阈值时要采取的告警策略。对于不同的应用场景,目标指标不同,采集的目标指标的数据也不同,从而其对应的第一阈值条件也不同。例如,在对网络稳定要求较高的场景下,例如证券交易,此场景下如果没有实时的监控运维响应速度可能会带来极大的价值损失,因此传统的分钟级或者小时级的监控粒度无法满足该应用场景下的指标监控,需要采用秒级监控。在此应用场景下,需要监控的指标例如可以包括端口状态、流量情况、丢包率、错包率、带宽利用率、等性能指标,假设通过步骤202所述的方法确定了带宽利用率为目标指标,则对应的可以将第一阈值条件设置为:当带宽利用率大于70%时,触发告警信息。在此情况下,如果采集到的到的该指标的数据为:带宽利用率为77%,则可以判定当前的带宽利用率为77%超过了阈值70%,因此确定要触发带宽利用率这个指标的告警信息。
[0065] 其中,触发目标指标的告警信息可以理解为,生成一条关于该目标指标的告警信息的记录,用于记录该目标指标的数据超过阈值的事件。
[0066] 步骤206,根据采集到的目标指标的数据,以及目标指标对应的第二阈值条件确定是否将目标指标的告警信息通知用户。
[0067] 步骤207,当确定需要将目标指标的告警信息通知用户时,按照预设的通知条件将目标指标的告警信息通知用户。
[0068] 其中,可以设置目标指标对应的第二阈值条件,可以包括该目标数据的另一数值阈值,以及当采集到的数据超过或者低于这个数值阈值时要采取的通知策略、通知方式、通知时间、以及指定通知对象,另外此数值阈值可以高于第一阈值条件中的数值阈值,可以理解为当采集的目标指标的数据超过此数值阈值时,说明该目标指标超标较严重,需要告知用户。是技术维护人员、也可以是任何其他的责任相关人员或利益相关人员。
[0069] 以带宽利用率为目标指标为例,则对应的可以将第二阈值条件设置为:当带宽利用率大于85%时,通知用户,并且通知方式可以包括短信、邮件、即时通信应用、语音电话等,通知时间可以包括立即通知,周一到周五通知或者其他任意的指定时间,具体的可以根据实际需要来设置,指定通知对象可以包括技术维护人员、也可以是任何其他的责任相关人员或利益相关人员。
[0070] 在此情况下,如果采集到的到的该指标的数据为:带宽利用率为95%,则可以判定当前的带宽利用率为95%超过了阈值85%,因此确定要通知用户这个指标的严重超标。
[0071] 可选的,可以根据超过阈值的程度设置不同等级的通知对象,不同等级的通知时间以及不同的通知方式,例如当带宽利用率大于85%小于90%时通过邮件在当天内通知普通技术维护人员,当带宽利用率大于90%小于95%时通过短信立即通知高级技术维护人员,当带宽利用率大于95%时通过语音电话立即通知技术维护主管。
[0072] 可选的,采集引擎在采集到目标指标的数据后,可以通过广播的方式将目标指标的数据传输给上述的存储组件,以便该存储组件存储目标指标的数据,在本实施例中,对于采集到的目标指标的数据的入库可以采用分钟级以上的频率,也就是说本实施例中,在采集到目标指标的数据,并进行步骤204-205的是否触发告警信息的分析后,并不立即将采集到的数据入库,数据的入库还是按照现有的分钟级进行存储,这样可不降低存储设备的负荷,从而可以在不升级存储设备的情况下实现上述方法。
[0073] 根据步骤202中所述的指标模型可知,指标属性还可以包括入库指示和入库周期,其中入库指示用于指示是否将采集到的监控指标的数据进行存储,入库周期用于表示采集到的监控指标的数据的存储时间间隔,因此,该资源指标的监控方法还可以包括以下步骤。
[0074] 步骤208,根据目标指标的入库指示确定是否存储采集到的目标指标的数据。
[0075] 步骤209,在确定存储采集到的目标指标的数据时,根据目标指标的入库周期确定当前时刻是否达到存储时间。
[0076] 其中,可能并不是所有的指标都需要对采集到的数据进行存储,因此可以通过在指标属性中加入是否存储的字段来设置是否存储。并且,也不是每次采集到的目标指标的数据都要进行存储,因此在确定存储采集到的目标指标的数据时,可以根据目标指标的入库周期确定当前时刻是否达到存储时间,当前时刻达到存储时间时再存储,否则不进行存储。
[0077] 示例的,根据目标指标的入库周期确定当前时刻是否达到存储时间,可以包括:判断从首次开始采集目标指标的数据至当前时刻的时间长度是否为目标指标的入库周期的整倍数;当时间长度为目标指标的入库周期的整倍数时,确定当前时刻达到存储时间。
[0078] 例如,假设目标指标的入库周期为2分钟,即120秒,以及假设目标指标的采集周期为10秒,并且假设当前是第23次采集该目标指标,则从首次开始采集目标指标的数据至当前时刻的时间长度为230秒,从而可以判定230秒不是120秒的整倍数,从而确定当前时刻未达到存储时间,当达到下一个采集时刻时,从首次开始采集目标指标的数据至当前时刻的时间长度为240秒,是120秒的整倍数从而确定当前时刻达到存储时间。
[0079] 步骤210,在确定当前时刻达到存储时间时,将采集到的目标指标的数据进行存储。
[0080] 示例的,在确定当前时刻达到存储时间时,将采集到的目标指标的数据进行存储可以理解为将本次采集到的目标指标的数据进行存储。
[0081] 本公开提供的资源指标的监控装置,通过启动预设的定时监控任务,该定时监控任务为每隔n秒定时执行的监控任务;当该定时监控任务执行时,根据预设置的监控指标以及每个监控指标的指标属性在所有的监控指标中确定目标指标,并对目标指标进行数据采集;其中,指标属性包括采集周期,该目标指标为所有的监控指标中采集周期为n秒整倍数且采集周期单位是秒的监控指标;最后根据采集到的目标指标的数据,以及目标指标对应的第一阈值条件确定是否触发目标指标的告警信息。通过上述技术方案,实现了对指标的秒级监控,能够适用于对时间敏感的应用场景。
[0082] 图3是本公开一实施例提供的一种资源指标监控装置框图,该装置300可以用于执行图1或图2所示的方法,该装置300可以用于一种监控设备,该监控设备可以是前文所述的监控设备,并且该装置300可以通过软件或者硬件或者二者结合的方式构成该监控设备的部分或者全部,参见图3,该装置300可以包括:任务启动模块310,采集模块320,以及告警模块330;
[0083] 任务启动模块310,用于启动预设的定时监控任务,定时监控任务为每隔n秒定时执行的监控任务;
[0084] 采集模块320,用于当定时监控任务执行时,根据预设置的监控指标以及每个监控指标的指标属性在缓存中的监控指标中确定目标指标,并对目标指标进行数据采集;其中,指标属性包括采集周期,目标指标为缓存中的监控指标中采集周期为n秒整倍数且采集周期单位是秒的监控指标;
[0085] 告警模块330,用于根据采集到的目标指标的数据,以及目标指标对应的第一阈值条件确定是否触发目标指标的告警信息。
[0086] 可选的,图4是本公开一实施例提供的另一种资源指标监控装置框图,该装置300在图3的基础上还可以包括:通知模块340,该通知模块340用于:
[0087] 根据采集到的目标指标的数据,以及目标指标对应的第二阈值条件确定是否将目标指标的告警信息通知用户;
[0088] 当确定需要将目标指标的告警信息通知用户时,按照预设的通知条件将目标指标的告警信息通知用户。
[0089] 可选的,通知条件包括指定通知方式、指定通知时间以及指定通知对象,该通知模块340用于:
[0090] 在指定通知时间通过指定通知方式将目标指标的告警信息通知给指定通知对象所指示的用户。
[0091] 可选的,指标属性还包括入库指示和入库周期,入库指示用于指示是否将采集到的监控指标的数据进行存储,入库周期用于表示采集到的监控指标的数据的存储时间间隔,图5是本公开一实施例提供的另一种资源指标监控装置框图,参见图5,该装置300在图4的基础上还可以包括:存储模块350,该存储模块350用于:
[0092] 根据目标指标的入库指示确定是否存储采集到的目标指标的数据;
[0093] 在确定存储采集到的目标指标的数据时,根据目标指标的入库周期确定当前时刻是否达到存储时间;
[0094] 在确定当前时刻达到存储时间时,将采集到的目标指标的数据进行存储。
[0095] 可选的,该存储模块350用于:
[0096] 判断从首次开始采集目标指标的数据至当前时刻的时间长度是否为目标指标的入库周期的整倍数;
[0097] 当时间长度为目标指标的入库周期的整倍数时,确定当前时刻达到存储时间。
[0098] 由此可见,本公开提供的资源指标的监控装置,通过启动预设的定时监控任务,该定时监控任务为每隔n秒定时执行的监控任务;当该定时监控任务执行时,根据预设置的监控指标以及每个监控指标的指标属性在所有的监控指标中确定目标指标,并对目标指标进行数据采集;其中,指标属性包括采集周期,该目标指标为所有的监控指标中采集周期为n秒整倍数且采集周期单位是秒的监控指标;最后根据采集到的目标指标的数据,以及目标指标对应的第一阈值条件确定是否触发目标指标的告警信息。通过上述技术方案,实现了对指标的秒级监控,能够适用于对时间敏感的应用场景。
[0099] 以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。
[0100] 另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
[0101] 此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。