[发明专利]用于Prometheus的采集自动均衡方法、任务分配器及系统在审
申请号: | 202111574223.5 | 申请日: | 2021-12-21 |
公开(公告)号: | CN114443415A | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 苏泽峰 | 申请(专利权)人: | 天翼云科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100007 北京市东城区青*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 prometheus 采集 自动 均衡 方法 任务 分配器 系统 | ||
本发明涉及监控技术领域,具体涉及用于Prometheus的采集自动均衡方法、任务分配器及系统,该方法包括获取各个Prometheus组件的运行状态;基于所述运行状态在所述各个Prometheus组件中筛选出可用Prometheus组件;获取多个待处理任务;将所述多个待处理任务与各个所述可用Prometheus组件进行匹配,确定各个所述待处理任务对应的目标Prometheus组件。通过各个Prometheus组件的运行状态自适应匹配与各个待处理任务对应的目标Prometheus组件,当运行状态发生变化时,匹配结果也相应发生变化,实现集群采集自动扩缩容,减少运维Prometheus的成本,提供运维效率和质量。
技术领域
本发明涉及监控技术领域,具体涉及用于Prometheus的采集自动均衡方法、任务分配器及系统。
背景技术
Prometheus是一套开源的企业级系统监控报警系统,拥有非常活跃的开发社区和用户群体。现今许多公司及组织都会使用该系统作为基础,搭建企业的监控系统。
Prometheus是一套灵活易扩展的监控系统,但是在企业应用的场景下,往往需要处理大量、海量的数据集。开源版本的Prometheus只支持单机部署,没有完善的集群部署方案,因此在大规模应用下,需要进行二次开发以支撑更大的监控规模。
发明内容
有鉴于此,本发明实施例提供了一种用于Prometheus的采集自动均衡方法、任务分配器及系统,以解决Prometheus在大规模企业应用下实现采集扩容的问题。
根据第一方面,本发明实施例提供了一种用于Prometheus的采集自动均衡方法,包括:
获取各个Prometheus组件的运行状态;
基于所述运行状态在所述各个Prometheus组件中筛选出可用Prometheus组件;
获取多个待处理任务;
将所述多个待处理任务与各个所述可用Prometheus组件进行匹配,确定各个所述待处理任务对应的目标Prometheus组件。
本发明实施例提供的用于Prometheus的采集自动均衡方法,通过各个Prometheus组件的运行状态自适应匹配与各个待处理任务对应的目标Prometheus组件,当运行状态发生变化时,匹配结果也相应发生变化,实现集群采集自动扩缩容,减少运维Prometheus的成本,提供运维效率和质量。
结合第一方面,在第一方面第一实施方式中,所述运行状态包括健康分值,所述基于所述运行状态在所述各个Prometheus组件中筛选出可用Prometheus组件,包括:
分别计算所述各个Prometheus组件在预设数量的采集周期内的所有健康分值之和;
在所述各个Prometheus组件中查询健康分值之和为预设值且在所述预设数量的采集周期内均存在所述健康分值的Prometheus组件;
基于查询到的Prometheus组件确定所述可用Prometheus组件。
本发明实施例提供的用于Prometheus的采集自动均衡方法,基于预设数量的采集周期的健康分值进行可用Prometheus组件的筛选,可以避免可用Prometheus组件的频繁变化,提高了系统的稳定性。
结合第一方面第一实施方式,在第一方面第二实施方式中,所述运行状态还包括采集时间戳,所述基于查询到的Prometheus组件确定所述可用Prometheus组件,包括:
分别计算查询到的Prometheus组件对应的采集时间戳与当前时间戳的差值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼云科技有限公司,未经天翼云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111574223.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带有加热保温内胆的机器人
- 下一篇:拨测控制方法、电子设备及拨测系统