服务负载均衡方法技术

技术编号:39646681 阅读:6 留言:0更新日期:2023-12-09 11:14
本公开提供了服务负载均衡方法

【技术实现步骤摘要】
服务负载均衡方法、装置、计算机设备以及存储介质


[0001]本公开涉及计算机
,具体而言,涉及服务负载均衡方法

装置

计算机设备以及存储介质


技术介绍

[0002]在线上业务运行的过程中,往往会设置对应的业务指标,可以基于该业务指标对线上业务进行评估

例如,该业务指标可以为线上业务中某个端口的每秒查询率
(Query Per Second

QPS)。
基于此,往往会设置监控系统用于对线上业务中的业务指标进行监控,并在监测到异常情况时进行报警

例如,该监控系统可以为
prometheus。
[0003]具体的,可以设置
prometheus
分片集群,用于对线上业务中的业务指标进行监控

在线上业务中的业务指标较多时,往往需要设置多个
prometheus
分片集群,每个
prometheus
分片集群用于采集线上业务中的部分业务指标的数据

[0004]然而,在配置每个
prometheus
分片集群对应的业务指标时,通常是通过人工配置的,即人工对线上业务中的业务指标进行分组,每个
prometheus
分片集群负责一组或多组,尽可能达到每个
prometheus
分片集群采集到的数据量接近,以实现负载均衡,然而,这种负载分配方式效率较低,且时间成本和人工成本较高


技术实现思路

[0005]本公开实施例至少提供服务负载均衡方法

装置

计算机设备以及存储介质

[0006]第一方面,本公开实施例提供了一种服务负载均衡方法,包括:
[0007]在监测到目标业务中的待分配业务指标时,通过监控服务对应的调度进程,采集所述监控服务的配置信息,其中,所述监控服务用于对业务指标进行数据采集以及监控,所述配置信息用于指示所述监控服务的负载量;
[0008]基于所述配置信息,在所述监控服务中确定目标监控服务;
[0009]将所述待分配业务指标更新到所述目标监控服务的配置信息中,以通过所述目标监控服务拉取所述待分配业务指标的数据

[0010]一种可选的实施方式中,所述目标业务中包括多个业务指标,每个监控服务监控所述目标业务中的至少一个业务指标;
[0011]所述方法还包括:
[0012]分别为每个监控服务设置对应的调度进程;
[0013]在所述监控服务的第一负载量超出数据阈值的情况下,基于所述调度进程,在所述监控服务监控的至少一个业务指标中确定待分配业务指标

[0014]一种可选的实施方式中,所述基于所述调度进程,在所述监控服务监控的至少一个业务指标中确定待分配业务指标,包括:
[0015]在所述第一负载量中确定超出所述数据阈值的目标负载量;
[0016]在所述监控服务监控的至少一个业务指标中确定产生数据量与所述目标负载量
相匹配的业务指标,并将所述业务指标确定为待分配业务指标

[0017]一种可选的实施方式中,所述待分配业务指标包括第一业务指标,所述第一业务指标为由过载监控服务提交的业务指标;
[0018]基于所述配置信息,在所述监控服务中确定目标监控服务,包括:
[0019]基于所述配置信息,确定所述监控服务的第二负载量;
[0020]在所述监控服务中确定第二负载量满足分配条件的目标监控服务

[0021]一种可选的实施方式中,所述待分配业务指标包括第二业务指标,所述第二业务指标为所述目标业务中的新增业务指标;
[0022]基于所述配置信息,在所述监控服务中确定目标监控服务,包括:
[0023]基于所述配置信息进行解析,得到所述监控服务对应的业务指标的业务标识;
[0024]在所述监控服务对应的业务标识不包含所述新增业务指标的业务标识的情况下,将所述监控服务确定为目标监控服务

[0025]一种可选的实施方式中,所述将所述待分配业务指标更新到所述目标监控服务的配置信息中,包括:
[0026]检测所述待分配业务指标的锁定信息;
[0027]在基于所述锁定信息确定所述待分配业务指标未被锁定的情况下,将所述待分配业务指标更新到所述目标监控服务的配置信息中;
[0028]在基于所述锁定信息确定所述待分配业务指标已被其它监控服务锁定的情况下,中止对所述配置信息的更新操作

[0029]一种可选的实施方式中,所述方法还包括:
[0030]在接收到数据分析请求后,确定所述数据分析请求所指示的目标业务指标;
[0031]基于所述目标业务指标对应的监控服务,获取所述目标业务指标的业务数据;
[0032]对所述业务数据进行合并处理,并基于处理后的业务数据进行分析,得到对所述目标业务指标的数据分析结果

[0033]第二方面,本公开实施例还提供一种服务负载均衡装置,其特征在于,包括:
[0034]采集单元,用于在监测到目标业务中的待分配业务指标时,通过监控服务对应的调度进程,采集所述监控服务的配置信息,其中,所述监控服务用于对业务指标进行数据采集以及监控,所述配置信息用于指示所述监控服务的负载量;
[0035]确定单元,用于基于所述配置信息,在所述监控服务中确定目标监控服务;
[0036]更新单元,用于将所述待分配业务指标更新到所述目标监控服务的配置信息中,以通过所述目标监控服务拉取所述待分配业务指标的数据

[0037]第三方面,本公开实施例还提供一种计算机设备,包括:处理器

存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤

[0038]第四方面,本申请还提供了一种计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行本申请上述任一项所述的服务负载均衡方法

[0039]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,首先可以监测目标业务中的待分配业务指标,并在监测到待分配业务指标
时,通过监控服务对应的调度进程,采集所述监控服务的配置信息,其中,该调度进程可以为预先为监控服务设置的管理进程,以用于调度该监控服务对应的业务指标

接下来,可以基于采集到的配置信息,在监控服务中确定目标监控服务,并将待分配业务指标更新到目标监控服务的配置信息中,以通过该目标监控服务拉取待分配业务指标的数据,从而实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种服务负载均衡方法,其特征在于,包括:在监测到目标业务中的待分配业务指标时,通过监控服务对应的调度进程,采集所述监控服务的配置信息,其中,所述监控服务用于对业务指标进行数据采集以及监控,所述配置信息用于指示所述监控服务的负载量;基于所述配置信息,在所述监控服务中确定目标监控服务;将所述待分配业务指标更新到所述目标监控服务的配置信息中,以通过所述目标监控服务拉取所述待分配业务指标的数据
。2.
根据权利要求1所述的方法,其特征在于,所述目标业务中包括多个业务指标,每个监控服务监控所述目标业务中的至少一个业务指标;所述方法还包括:分别为每个监控服务设置对应的调度进程;在所述监控服务的第一负载量超出数据阈值的情况下,基于所述调度进程,在所述监控服务监控的至少一个业务指标中确定待分配业务指标
。3.
根据权利要求2所述的方法,其特征在于,所述基于所述调度进程,在所述监控服务监控的至少一个业务指标中确定待分配业务指标,包括:在所述第一负载量中确定超出所述数据阈值的目标负载量;在所述监控服务监控的至少一个业务指标中确定产生数据量与所述目标负载量相匹配的业务指标,并将所述业务指标确定为待分配业务指标
。4.
根据权利要求1所述的方法,其特征在于,所述待分配业务指标包括第一业务指标,所述第一业务指标为由过载监控服务提交的业务指标;基于所述配置信息,在所述监控服务中确定目标监控服务,包括:基于所述配置信息,确定所述监控服务的第二负载量;在所述监控服务中确定第二负载量满足分配条件的目标监控服务
。5.
根据权利要求1所述的方法,其特征在于,所述待分配业务指标包括第二业务指标,所述第二业务指标为所述目标业务中的新增业务指标;基于所述配置信息,在所述监控服务中确定目标监控服务,包括:基于所述配置信息进行解析,得到所述监控服务对应的业务指标的业务标识;在所述监控服务对应的业务标识不包含所述新增业务指标的业务标识的情况下,将所述...

【专利技术属性】
技术研发人员:张羽
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1