一种资源池业务健康的监控方法和系统的制作方法_2

文档序号:9711351阅读:来源:国知局
>[0033] 为资源Z构建一个物理实体集W: {wi(Z),W2(Z),…,Wm(Z)},其中Wl(Z)、W2(Z)、···、Wm (Z)是资源Z所包括的所有物理实体,并为每个物理实体设置对应的初始化业务分值:
其中,Zo是资源ζ的初始化业务分值,j是1到m之间的一个自然数,< 是资源ζ的物 理实体集中的第j个物理实体的初始化业务分值,m是资源ζ的物理实体集中的物理实体总 数,同时,将资源ζ的初始化业务分值调整为:
[0034] 步骤21进一步包括有:
[0035]采集资源ζ的每个物理实体在多个时间点的运行参数值,然后统计每个物理实体 在当前时段的运行参数平均值,并计算资源ζ在当前时段的运行参数平均值:
其中,cyj(z)是资源ζ的第j个物理实体在当前时段的运行参数平均值, 同时保存在数据库中,
[0036] 步骤22进一步包括有:
[0037] 步骤221、根据资源ζ在当前时段的运行参数平均值,读取资源ζ在其运行状态集中 对应的当前运行状态,并判断资源ζ的当前运行状态是否是正常运行状态?如果是,则计算 资源ζ的当前业务分值是:Z = Zo;如果否,则计算资源ζ的当前业务分值:
其中,η是资源ζ的运行状态集中的所有运行状态总数,k是资源ζ的当前运行状态的非健康 等级值;
[0038] 步骤222、根据物理实体在当前时段的运行参数平均值,读取每个物理实体在其所 属资源z的运行状态集中对应的当前运行状态,并判断每个物理实体的当前运行状态是否 是正常运行状态,如果是,则计算该物理实体的当前业务分值是:
如果否,则计算该 物理实体的当前业务分值:
其中,kj是第j个物理实体的当前运行状态的 非健康等级值,即将所有非正常运行状态按照其严重程度由轻到重的次序进行排序,第j个 物理实体的当前运行状态在其所属资源的运行状态集的所有非正常运行状态中所处的排 序位置;
[0039] 步骤223、调整资源z的当前业务分值为:
[0040] 如图3所示,本发明一种资源池业务健康的监控系统,包括有:
[0041] 业务健康初始化装置,用于为资源池中的各项资源设定对应的初始化业务分值, 同时还为各项资源分别构建各自的运行状态集Y(z):{ yi(Z),y2(Z),…,yn(z)},其中 yi(z) 是资源z的正常运行状态,y2(Z)v、yn( Z)分别是资源z的各种非正常运行状态;
[0042] 业务健康计算装置,用于定时采集资源池中各项资源的当前运行参数值,判断各 项资源在其运行状态集中所对应的正常或非正常运行状态,然后根据其正常或非正常运行 状态来分别计算各项资源的当前业务分值;
[0043] 业务健康监控装置,用于统计资源池中所有资源的当前业务总分值,当所述业务 总分值低于健康阈值时,发出报警信息。
[0044] 业务健康初始化装置中,可以首先设定资源池中所有资源的初始化业务总分值, 然后根据资源池中各项资源之间的权重比,再分别为每项资源设定对应的初始化业务分 值。根据各项资源的运行特性,每项资源可以设定多个运行状态,并构成各自的运行状态 集,每个运行状态分别对应一个运行参数的不同区间范围,即根据资源的运行参数所在的 区间范围来获得其对应的运行状态。
[0045]业务健康计算装置进一步包括有:
[0046]采集部件,用于采集每项资源在多个时间点的运行参数值,然后统计每项资源在 当前时段的运行参数平均值,并保存在数据库中;
[0047] 业务状态计算部件,用于根据每项资源在当前时段的运行参数平均值,读取其在 运行状态集中对应的当前运行状态,然后判断各项资源的当前运行状态是否是正常运行状 态,如果是,则计算该项资源的当前业务分值是:Z = Zo;如果否,则计算该项资源的当前业 务分值:
其中,Zo是资源z的初始化业务分值,η是资源z的运行状态集中 的所有运行状态总数,k是资源ζ的当前运行状态的非健康等级值,将运行状态集中的所有 非正常运行状态按照其严重程度由轻到重的次序进行排序,每个非正常运行状态在运行状 态集的所有非正常运行状态中所处的排序位置即是其对应的非健康等级值;
[0048] 业务动态计算部件,用于从数据库中提取各项资源在上一时段的运行参数平均 值,然后计算各项资源的运行状态动态变化值:
其中,d(z)是资源Z的运 行状态动态变化值,Cyt(Z)是资源z在当前时段的运行参数平均值,Cyt1(Z)是资源z在上一时 段的运行参数平均值,最后调整各项资源的当前业务分值:
[0049 ]当资源池中的一项资源z包括有多个物理实体(例如多个主机)时,为了有效避免 单点超负荷的情况,业务健康初始化装置还可以包括有:
[0050]多实体业务初始化单元,用于为包含有多个物理实体的资源构建各自的物理实体 集W: {wi(Z),W2(Z),···,Wm(Z)},其中Wl(Z)、W2(Z) V、Wm(Z)是资源Z所包括的所有物理实体, 并为每个物理实体设置对应的初始化业务分值:
其中,Zo是资源Z的初始化业务 分值,j是1到m之间的一个自然数,< 是资源Z的物理实体集中的第j个物理实体的初始化业 务分值,m是资源Z的物理实体集中的物理实体总数,同时,将资源Z的初始化业务分值调整 为:
[0051 ]业务健康计算装置的采集部件进一步包括有:
[0052]多实体采集单元,用于采集各项资源的所有物理实体在多个时间点的运行参数 值,然后统计每个物理实体在当前时段的运行参数平均值,并计算多个物理实体所属资源 在当前时段的运行参数平均值:
其中,cyj(z)是资源z的第j个物理实体 在当前时段的运行参数平均值,同时保存在数据库中,
[0053]业务状态计算部件进一步包括有:
[0054] 资源业务状态计算单元,用于根据多个物理实体所属资源在当前时段的运行参数 平均值,读取资源在其运行状态集中对应的当前运行状态,并判断资源的当前运行状态是 否是正常运行状态,如果是,则计算资源的当前业务分值是:Z = Zo;如果否,则计算资源的 当前业务分值:
其中,η是资源z的运行状态集中的所有运行状态总数,k 是资源z的当前运行状态的非健康等级值;
[0055] 多实体业务状态计算单元,用于根据物理实体在当前时段的运行参数平均值,读 取资源所包含的每个物理实体在其所属资源的运行状态集中对应的当前运行状态,并判断 每个物理实体的当前运行状态是否是正常运行状态,如果是,则计算该物理实体的当前业 务分值是:
如果否,则计算该物理实体的当前业务分值:
其中,P 是第j个物理实体的当前运行状态的非健康等级值,即将所有非正常运行状态按照其严重 程度由轻到重的次序进行排序,第j个物理实体的当前运行状态在其所属资源的运行状态 集的所有运行状态中所处的排序位置,最后调整多个物理实体所属资源的当前业务分值 为:
[0056]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1. 一种资源池业务健康的监控方法,其特征在于,包括有: 步骤一、为资源池中的各项资源设定对应的初始化业务分值,同时还为各项资源分别 构建各自的运行状态集¥(2):{71(2),72( 2),一,711(2)},其中71(2)是资源 2的正常运行状 态,y2(Z)、-_、yn( Z)分别是资源z的各种非正常运行状态; 步骤二、定时采集资源池中各项资源的当前运行参数值,判断各项资源在其运行状态 集中所对应的正常或非正常运行状态,然后根据其正常或非正常运行状态来分别计算各项 资源的当前业务分值; 步骤三、统计资源池中所有资源的当前业务总分值,当所述业务总分值低于健康阈值 时,发出报警信息。2. 根据权利要求1所述的方法,其特征在于,步骤一中,首先设定资源池中所有资源的 初始化业务总分值,然后根据资源池中各项资源之间的权重比,再分别为每项资源设定对 应的初始化业务分值。3. 根据权利要求1所述的方法,其特征在于,步骤二中,计算资源池中资源z的当前业务 分值,进一步包括有: 步骤21、采集资源z在多个时间点的运行参数值,然后统计资源z在当前时段的运行参 数平均值,并保存在
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1