云平台监控方法及云平台监控系统技术方案

技术编号:36957689 阅读:60 留言:0更新日期:2023-03-22 19:18
本申请实施例提供一种云平台监控方法及云平台监控系统,缓存数据库中预先存储指标树、指标树各叶子节点下的指标的配置信息、指标树中各层级节点的查询标签、数据源中各数据库的连接信息等。查询节点接收到第一查询请求后,根据第一查询请求携带的目标指标的指标标识从缓存数据库中获取配置信息,根据配置信息指示的模板语句生成第二查询请求并发送给目标数据库,从目标数据库获取目标指标的查询结果后返回给用户设备。采用该种方案通过指标树提供统一查询接口,实现一种接口对接多种数据库,即实现跨数据库的指标管理,同时实现降低云平台监控成本并提高监控效率的目的。云平台监控成本并提高监控效率的目的。云平台监控成本并提高监控效率的目的。

【技术实现步骤摘要】
云平台监控方法及云平台监控系统


[0001]本申请实施例涉及云
,特别涉及一种云平台监控方法及云平台监控系统。

技术介绍

[0002]为保障云平台的平稳运行,云平台运行过程中需要对云平台的运行状态进行持续监控,如果发现异常,需要及时报警。
[0003]常见的云平台监控方法中,在各节点安装采集插件,利用采集插件采集云平台运行过程中各种硬件或软件指标,对指标进行分析以及时发现软硬件故障。
[0004]然而,不同的采集插件会将采集的数据存储到不同的数据库中,不同的数据库的接入方式和查询方式不同,导致对云平台的监控费时费力。

技术实现思路

[0005]本申请实施例提供一种云平台监控方法及云平台监控系统,根据指标的业务关系生成指标树,通过指标树提供统一查询接口,实现一种接口对接多种数据库,降低云平台监控成本并提高监控效率。
[0006]第一方面,本申请实施例提供一种云平台监控方法,应用于查询节点,所述方法包括:
[0007]接收来自用户设备的第一查询请求,所述第一查询请求至少携带目标指标的指标标识,所述目标指标位于指标树的叶子节点下,所述指标树是按照多个指标中各指标的业务关系生成的树状结构模型;
[0008]根据所述指标标识从缓存数据库中获取所述目标指标的配置信息,所述配置信息至少用于指示模板语句,所述模板语句用于指示获取所述目标指标的查询结果的方式;
[0009]根据所述模板语句生成第二查询请求;
[0010]向目标数据库发送所述第二查询请求以获取所述目标指标的查询结果;
[0011]向所述用户设备发送所述查询结果。
[0012]第二方面,本申请实施例提供一种云平台监控方法,应用于控制节点,所述方法包括:
[0013]接收来自运维设备的创建请求标;
[0014]平台监控系统,包括:
[0015]查询集群,包含至少一个查询节点,所述查询节点用于执行如上第一方面或第一方面各种可能的实现方式所述的从所述缓存数据库获取目标指,所述创建请求用于指示指标树以及各指标的配置信息,所述指标树是按照多个指标中各指标的业务关系生成的树
[0016]第三方面,本申请实施例提供一种将所述状结构模型,所述指标树的各叶子节点具有至少一个指标的配置信息,所述目标指标为所述第一查询请求携带的指标标识对应的指标。指标树和各指标的配置信息存储至缓存数据库中,以使得查询节点接收到来自用户
设备的第一查询请求后云平台监控装置,所述装置集成在查询节点上,所述装置包括:
[0017]接收模块,用于接收来自用户设备的第一查询请求,所述第一查询请求至少携带目标指标的指标标识,所述目标指标位于指标树的叶子节点下,所述指标树是按照多个指标中各指标的业务关系生成的树状结构模型;
[0018]处理模块,用于根据所述指标标识从缓存数据库中获取所述目标指标的配置信息,所述配置信息至少用于指示模板语句,所述模板语句用于指示获取所述目标指标的查询结果的方式;根据所述模板语句生成第二查询请求;
[0019]发送模块,用于向目标数据库发送所述第二查询请求以获取所述目标指标的查询结果,向所述用户设备发送所述查询结果。
[0020]第四方面,本申请实施例提供一种云平台监控装置,
[0021]所述装置集成在控制节点上,所述装置包括:
[0022]收发模块,用于接收来自运维设备的创建请求,所述创建请求用于指示指标树以及各指标的配置信息,所述指标树是按照多个指标中各指标的业务关系生成的树状结构模型,所述指标树的各叶子节点具有至少一个指标;
[0023]处理模块,用于将所述指标树和各指标的配置信息存储至缓存数据库中,以使得查询节点接收到来自用户设备的第一查询请求后从所述缓存数据库获取目标指标的配置信息,所述目标指标为所述第一查询请求携带的指标标识对应的指标。
[0024]本申请实施例提供的云平台监控方法及云平台监控系统,缓存数据库中预先存储指标树、指标树各叶子节点下的指标的配置信息、指标树中各层级节点的查询标签、数据源中各数据库的连接信息等。查询节点接收到第一查询请求后,根据第一查询请求携带的目标指标的指标标识从缓存数据库中获取配置信息,根据配置信息指示的模板语句生成第二查询请求并发送给目标数据库,从目标数据库获取目标指标的查询结果后返回给用户设备。采用该种方案,根据指标的业务关系生成指标树,根据指标树指示的指标的分组和分层关系,建立跨数据库的元信息统一视图,提供统一查询接口,每个来自用户设备的第一查询请求对应该统一查询接口,根据该第一查询请求携带的指标标识确定出模板语句,对模板语句进行封装得到第二查询请求并查询对应的目标数据库,从而通过指标树提供统一查询接口,实现一种接口对接多种数据库,即实现跨数据库的指标管理,同时实现降低云平台监控成本并提高监控效率的目的。
附图说明
[0025]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1是本申请实施例提供的云平台监控方法中一种指标树的结构示意图;
[0027]图2是本申请实施例提供的云平台监控系统的网络架构示意图;
[0028]图3是本申请实施例提供的云平台监控方法的一个图;
[0029]图4是本申请实施提供的云平台监控方法的另一个流程图;
[0030]图5是本申请实施例提供的云平台监控方法的又一个流程图;
[0031]图6为本申请实施例提供的一种云平台监控装置的示意图;
[0032]图7为本申请实施例提供的另一种云平台监控装置的示意图;
[0033]图8为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0034]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0035]在云技术的发展推动下,云计算、云服务的队伍越来越壮大。为了保证云平台的稳定性,需要对机房、服务器、交换机等物理硬件进行监控;同时,也需要对数据库、消息队列、分布式存储应用软件等软件进行监控,及时发现软硬件故障,分析硬件利用率以便合理规划硬件。对云平台的监控是云运维不可或缺的一部分。
[0036]目前,对云平台的监控方式多种多样。例如,对于云平台中的mysql数据库,通常基于日志进行监控;对于一些业务服务器,通过运行脚本采集数据并监控。再如,在监控目标上安装采集插件,利用采集插件采集云平台运行过程中各种硬件或软件的指标。
[0037]然而,不同的采集插件往往将采集到的数据存储在不同的数据库中,不同的数据库的接入方式和查询方式各不相同。目前的监控查询系统往往只对接一种后端数据库。查询到的指标分散,无法提供整体统一视图。
[0038]若需要查询不本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云平台监控方法,其特征在于,应用于查询节点,所述方法包括:接收来自用户设备的第一查询请求,所述第一查询请求至少携带目标指标的指标标识,所述目标指标位于指标树的叶子节点下,所述指标树是按照多个指标中各指标的业务关系生成的树状结构模型;根据所述指标标识从缓存数据库中获取所述目标指标的配置信息,所述配置信息至少用于指示模板语句,所述模板语句用于指示获取所述目标指标的查询结果的方式;根据所述模板语句生成第二查询请求;向目标数据库发送所述第二查询请求以获取所述目标指标的查询结果;向所述用户设备发送所述查询结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述模板语句生成第二查询请求,包括:从缓存数据库中获取所述目标指标的查询标签集合,所述指标树存储在所述缓存数据库内,所述查询标签集合包含从所述目标指标到根节点之间所有层级节点的查询标签;根据所述模板语句和所述查询标签集合生成所述第二查询请求。3.根据权利要求2所述的方法,其特征在于,所述根据所述模板语句和所述查询标签集合生成所述第二查询请求,包括:根据所述模板语句指示的标识字段,从所述查询标签集合中确定出第一子集,所述第一子集包含所述标识字段的查询标签;对于所述第一子集中的每个查询标签,当所述第一查询请求还携带所述查询标签的参数时,根据所述参数修改所述模板语句,以得到替换语句;当所述第一查询请求未携带所述查询标签的参数时,根据所述查询标签指示的默认值修改所述目标语句,以得到替换语句;根据所述替换语句生成所述第二查询请求。4.根据权利要求2所述的方法,其特征在于,所述根据所述模板语句和所述查询标签集合生成所述第二查询请求之前,还包括:根据所述指标树对所述查询标签集合中的查询标签排序,越靠近所述目标指标的查询标签的优先级越高;根据所述排序获取第二子集,所述第二子集包含的各查询标签的名称相同且优先级从低至高;从所述第二子集中删除除优先级最高的查询标签以外的查询标签,以使得所述查询标签集合包含的各查询标签名称唯一。5.根据权利要求3所述的方法,其特征在于,所述根据所述替换语句生成所述第二查询请求,包括:当所述第一查询请求还携带所述目标数据库支持的分析方式时,在所述替换语句中添加所述分析方式以构造修改语句;根据所述修改语句生成所述第二查询请求。6.根据权利要求1~5任一项所述的方法,其特...

【专利技术属性】
技术研发人员:黄玉龙李东
申请(专利权)人:深圳爱捷云科技有限公司
类型:发明
国别省市:

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

1