一种异常指标检测方法及装置的制造方法

文档序号:9508468阅读:450来源:国知局
一种异常指标检测方法及装置的制造方法
【技术领域】
[0001] 本申请涉及计算机领域,尤其涉及一种异常指标检测方法及装置。
【背景技术】
[0002] 对应用运行过程的监控能够保证系统的稳定性。目前,监控应用运行过程的方式 为:收集应用在主机上运行过程中的各项指标,通过指标判定应用是否正常运行。
[0003] 为了对异常指标做出及时响应,有必要简化异常判定的过程,从而更简单地确定 出异常指标。

【发明内容】

[0004] 本申请提供了一种异常指标检测方法及装置,目的在于解决如何更简单地进行异 常检测的问题。
[0005] 为了实现上述目的,本申请提供了以下技术方案:
[0006] 一种异常指标检测方法,包括:
[0007] 从N个主机中分别获取每一个主机的待测指标的序列,其中,任意一个待测指标 的序列由待测应用在此主机上运行的时间区间内的时刻所对应的所述待测指标的瞬时值 组成,N为大于或等于1的整数;
[0008] 将目标时间区间划分为Μ个单位时间段,所述目标时间区间依据所述待测应用在 所述Ν个主机上运行的时间区间确定,其中,Μ为大于或等于1的整数;
[0009] 对于每一个单位时间段,计算Ν个待测指标的序列中每一个序列对应此单位时间 段内的时刻的瞬时值的均值,并将此单位时间内的均值之和作为此单位时间段的目标值;
[0010] 通过将所述各个单位时间段的目标值按照时间排列,得到目标序列;
[0011] 由所述目标序列中的各个数值生成状态值;
[0012] 如果所述状态值不满足预设条件,确定检测到异常指标。
[0013] 可选地,根据权利要求1所述的方法,其特征在于,所述将目标时间区间划分为Μ 个单位时间段包括:
[0014] 从所述Ν个待测指标的序列中的各个瞬时值对应的时刻中选择第一预设时刻与 第二预设时刻;
[0015] 确定目标时间区间,所述目标时间区间的起始时刻为所述第一预设时刻,所述目 标时间区间的结束时刻为所述第二预设时刻。
[0016] 可选地,所述由所述目标序列中的各个数值生成状态值包括:
[0017] 计算所述目标序列中的各个数值的均值,所述均值为所述状态值。
[0018] 可选地,所述如果所述待测指标的状态值不满足预设条件,确定检测到异常指标 包括:
[0019] 如果所述待测指标的状态值不满足以下条件之一,确定检测到异常指标:
[0020] 所述状态值不在预设的阈值范围内;
[0021] 所述状态值与预测值之差的绝对值大于第一数值,所述预测值依据所述状态值得 到;
[0022] 多个历史状态值中与所述状态值的差异大于第二数值的历史状态值的数量在所 述多个历史状态值中所占的比例大于第三数值,所述历史状态值为所述状态值之前的历史 检测周期中得到的状态值。
[0023] 可选地,还包括:
[0024] 如果所述N个待测指标的序列中任意一个序列的均值与参考均值的差异大于第 四数值,确定检测到异常指标,所述任意一个序列的均值为所述序列中瞬时值的均值,所述 参考均值为所述N个待测指标的序列中的每一个序列的均值的平均值;
[0025] 如果所述N小于第五数值,确定检测到异常指标。
[0026] 一种异常指标检测装置,包括:
[0027] 获取模块,用于从N个主机中分别获取每一个主机的待测指标的序列,其中,任意 一个待测指标的序列由待测应用在此主机上运行的时间区间内的时刻所对应的所述待测 指标的瞬时值组成,N为大于或等于1的整数;
[0028] 划分模块,用于将目标时间区间划分为Μ个单位时间段,所述目标时间区间依据 所述待测应用在所述Ν个主机上运行的时间区间确定,其中,Μ为大于或等于1的整数;
[0029] 计算模块,用于对于每一个单位时间段,计算Ν个待测指标的序列中每一个序列 对应此单位时间段内的时刻的瞬时值的均值,并将此单位时间内的均值之和作为此单位时 间段的目标值;
[0030] 排序模块,用于通过将所述各个单位时间段的目标值按照时间排列,得到目标序 列;
[0031] 状态值生成模块,用于由所述目标序列中的各个数值生成状态值;
[0032] 异常确定模块,用于如果所述状态值不满足预设条件,确定检测到异常指标。
[0033] 可选地,所述划分模块包括:
[0034] 选择单元,用于从所述Ν个待测指标的序列中的各个瞬时值对应的时刻中选择第 一预设时刻与第二预设时刻;
[0035] 确定单元,用于确定目标时间区间,所述目标时间区间的起始时刻为所述第一预 设时刻,所述目标时间区间的结束时刻为所述第二预设时刻。
[0036] 可选地,所述状态值生成模块用于由所述目标序列中的各个数值生成状态值包 括:
[0037] 所述状态值生成模块具体用于,计算所述目标序列中的各个数值的均值,所述均 值为所述状态值。
[0038] 可选地,所述异常确定模块用于如果所述状态值不满足预设条件,确定检测到异 常指标包括:
[0039] 所述异常确定模块具体用于,如果所述待测指标的状态值不满足以下条件之一, 确定检测到异常指标:
[0040] 所述状态值不在预设的阈值范围内;
[0041] 所述状态值与预测值之差的绝对值大于第一数值,所述预测值依据所述状态值得 到;
[0042] 多个历史状态值中与所述状态值的差异大于第二数值的历史状态值的数量在所 述多个历史状态值中所占的比例大于第三数值,所述历史状态值为所述状态值之前的历史 检测周期中得到的状态值。
[0043] 可选地,所述异常确定模块还用于:
[0044] 如果所述N个待测指标的序列中任意一个序列的均值与参考均值的差异大于第 四数值,确定检测到异常指标,所述任意一个序列的均值为所述序列中瞬时值的均值,所述 参考均值为所述N个待测指标的序列中的每一个序列的均值的平均值;
[0045] 如果所述N小于第五数值,确定检测到异常指标。
[0046] 本申请所述的异常指标检测方法及装置,从N个主机中分别获取每一个主机的待 测指标的序列,将目标时间区间划分为Μ个单位时间段,对于每一个单位时间段,计算N个 待测指标的序列中每一个序列对应此单位时间段内的时刻的瞬时值的均值,并将此单位时 间内的均值之和作为此单位时间段的目标值,通过将各个单位时间段的目标值按照时间排 列,得到目标序列,由目标序列中的各个数值生成状态值,如果状态值不满足预设条件,确 定检测到异常指标,可见,本实施例中所述方法及装置,将待测指标的Ν个序列降维到目标 序列(一个序列),再将目标序列降维到状态值(一个数值),最后依据此状态值确定指标 是否异常,所以,与现有的序列间的运算相比,依据状态值确定指标是否异常的方法更为简 单,并且,因为任一个待测指标的序列由待测指标在此主机上运行的时间区间内的时刻所 对应的待测指标的瞬时值组成,目标序列由Μ个数值组成,任一个数值为Ν个序列中在单位 时间段内的瞬时值的均值,可见,上
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1