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

技术编号:38725654 阅读:10 留言:0更新日期:2023-09-08 23:18
本申请提供了一种云监控方法及系统,其中,该方法包括:响应于前端界面检测到的第一选择指令,从用于存储主机监控指标的配置管理数据库中确定至少一台目标主机的多个待监控指标;将对至少一台目标主机中多个待监控指标进行监控所需的多种配置信息展示在前端界面,并响应于前端界面检测到的第一确定指令,从每种配置信息对应的多条备选配置信息中分别确定一条目标配置信息;将配置文件下发到至少一个目标主机和服务端,其中,配置文件是根据确定的多条目标配置信息生成的,用于对至少一个目标主机和服务端进行配置,以使得服务端获取由至少一个目标主机按照监控策略采集的多个待监控指标的监控数据,监控策略是从多条目标配置信息中确定的。配置信息中确定的。配置信息中确定的。

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


[0001]本申请涉及云监控领域,具体而言,涉及一种云监控方法及系统。

技术介绍

[0002]为了保证上云工作有序进行,需要对云资源全链路进行全面监控与管理,保障整个云平台安全稳定地运行。目前,传统的运维监控手段主要使用Zabbix(一种开源的网络监控和报警系统)。但是,Zabbix底层使用关系型数据库存储数据,当数据量增大时,会对数据库造成压力,从而导致性能瓶颈,限制了在大规模集群场景中的使用。并且当监控目标数量增加时,数据采集会出现积压,导致告警信息汇聚、运算产生时延。此外,Zabbix旨在监控主机、网络设备等基础设置,对于容器监控等场景,Zabbix只能通过集成定制化脚本的方式实现,并且在云原生环境下功能应用受到限制。在相关技术中,还存在另一种方式,例如:采用Prometheus(一种开源监控系统),但是采用Prometheus需要运维人员在Prometheus的配置文件上配置相关的监控实例和告警策略,使Prometheus系统能够监控对应的实例,并将产生的告警上报给监控平台,该方式操作复杂且容易出现误操作。此外,Prometheus本身对于监控实例的管理比较简单,无法满足监控规模扩大后的高效管理,对于监控组件的部署,Prometheus本身不提供自动部署的流程,需要手动对相关组件进行配置,用户体验不好。

技术实现思路

[0003]本申请的主要目的在于提供一种云监控方法及系统,以至少解决相关技术中对目标主机进行监控时,配置过程过于复杂的技术问题。
[0004]为了实现上述目的,根据本申请的一个方面,提供了一种云监控方法,包括:响应于前端界面检测到的第一选择指令,从用于存储主机监控指标的配置管理数据库中确定至少一台目标主机的多个待监控指标;将对至少一台目标主机中多个待监控指标进行监控所需的多种配置信息展示在前端界面,并响应于前端界面检测到的第一确定指令,从每种配置信息对应的多条备选配置信息中分别确定一条目标配置信息;将配置文件下发到至少一个目标主机和服务端,其中,配置文件是根据确定的多条目标配置信息生成的,用于对至少一个目标主机和服务端进行配置,以使得服务端获取由至少一个目标主机按照监控策略采集的多个待监控指标的监控数据,监控策略是从多条目标配置信息中确定的。
[0005]可选地,响应于前端界面检测到的第一确定指令,从每种配置信息对应的多条备选配置信息中分别确定一条目标配置信息,包括:确定每种配置信息对应的多个备选配置信息,其中,多种配置信息至少包括:监控组件、监控策略和监控组件的下发方式;从多条备选配置信息中选择一条目标配置信息。
[0006]可选地,将配置文件下发到至少一个目标主机和服务端,包括:将配置文件中的第一配置文件发送到服务端,其中,第一配置文件用于对服务端进行配置;在监控组件的下发方式为单点部署的情况下,通过第一类脚本将监控组件和配置文件中的第二配置文件下发到一个目标主机上;在监控组件的下发方式为批量部署的情况下,通过第二类脚本运行目
标工具以将监控组件和第二配置文件下发到多个目标主机上,其中,第一类脚本用于点对点将监控组件部署到一个目标主机上,第二类脚本用于运行目标工具。
[0007]可选地,多个待监控指标的监控数据通过以下方式采集,包括:至少一个目标主机按照第二配置文件中的配置信息与服务端建立连接;至少一个目标主机通过监控组件按照监控策略采集多个待监控指标的监控数据,并将监控数据传输给服务端。
[0008]可选地,在获取多个待监控指标的监控数据之后,方法还包括:服务端获取到的监控数据同步到前端界面上进行展示,并根据配置文件中的预警策略,在前端界面展示告警信息,其中,预警策略用于指示监控数据对应的告警信息的生成规则。
[0009]可选地,在将配置文件下发到至少一个目标主机和服务端之前,方法还包括:响应于前端界面检测到的第二确定指令,在前端界面的第一目标区域展示下发信息界面,其中,下发信息界面用于按照预设顺序至少展示配置文件的下发路径、文件名称和监控组件的存储路径。
[0010]可选地,在根据确定的多条目标配置信息对至少一个目标主机进行配置之前,方法还包括:响应于下发信息界面检测到的预览控件触发指令,在前端界面的第二目标区域展示预览界面,其中,预览界面采用目标格式展示配置文件中的多条目标配置信息。
[0011]根据本申请的另一个方面,提供了一种云监控系统,包括:至少一个目标主机、服务端和客户端;客户端与服务端连接,至少一个目标主机与服务端连接;客户端,用于响应于前端界面检测到的第一选择指令,从用于存储主机监控指标的配置管理数据库中确定至少一台目标主机的多个待监控指标;将对至少一台目标主机中多个待监控指标进行监控所需的多种配置信息展示在前端界面,并响应于前端界面检测到的第一确定指令,从每种配置信息对应的多条备选配置信息中分别确定一条目标配置信息;将配置文件下发到至少一个目标主机和服务端,其中,配置文件是根据确定的多条目标配置信息生成的,用于对至少一个目标主机和服务端进行配置;服务端,用于获取由至少一个目标主机按照监控策略采集的多个待监控指标的监控数据,监控策略是从多条目标配置信息中确定的。
[0012]根据本申请的再一个方面,提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行上述的云监控方法。
[0013]根据本申请的又一个方面,提供了一种电子设备,包括:一个或多个处理器,存储器,以及一个或多个程序,其中,一个或多个程序被存储在存储器中,并且被配置为由一个或多个处理器执行,一个或多个程序包括用于执行上述的云监控方法。
[0014]应用本申请的技术方案,采用响应于前端界面检测到的第一选择指令,从用于存储主机监控指标的配置管理数据库中确定至少一台目标主机的多个待监控指标;将对至少一台目标主机中多个待监控指标进行监控所需的多种配置信息展示在前端界面,并响应于前端界面检测到的第一确定指令,从每种配置信息对应的多条备选配置信息中分别确定一条目标配置信息;将配置文件下发到至少一个目标主机和服务端,其中,配置文件是根据确定的多条目标配置信息生成的,用于对至少一个目标主机和服务端进行配置,以使得服务端获取由至少一个目标主机按照监控策略采集的多个待监控指标的监控数据,监控策略是从多条目标配置信息中确定的方式,通过将监控目标主机中的多个待监控指标所需的多种配置信息展示在前端界面中,并依次从每种配置信息对应的多条备选配置信息中分别确定
一条目标配置信息,并根据多条目标配置信息生成配置文件,最后将配置文件下发到服务端和目标主机,以获取多个待监控指标的监控数据,达到了简化服务端与目标主机配置流程的过程的目的,解决了相关技术中对目标主机进行监控时,配置过程过于复杂的技术问题。
附图说明
[0015]构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:...

【技术保护点】

【技术特征摘要】
1.一种云监控方法,其特征在于,包括:响应于前端界面检测到的第一选择指令,从用于存储主机监控指标的配置管理数据库中确定至少一台目标主机的多个待监控指标;将对所述至少一台目标主机中所述多个待监控指标进行监控所需的多种配置信息展示在所述前端界面,并响应于所述前端界面检测到的第一确定指令,从每种配置信息对应的多条备选配置信息中分别确定一条目标配置信息;将配置文件下发到所述至少一个目标主机和服务端,其中,所述配置文件是根据确定的多条目标配置信息生成的,用于对所述至少一个目标主机和服务端进行配置,以使得所述服务端获取由所述至少一个目标主机按照监控策略采集的所述多个待监控指标的监控数据,所述监控策略是从所述多条目标配置信息中确定的。2.根据权利要求1所述的方法,其特征在于,响应于所述前端界面检测到的第一确定指令,从每种配置信息对应的多条备选配置信息中分别确定一条目标配置信息,包括:确定每种配置信息对应的多个备选配置信息,其中,所述多种配置信息至少包括:监控组件、所述监控策略和所述监控组件的下发方式;从所述多条备选配置信息中选择一条目标配置信息。3.根据权利要求2所述的方法,其特征在于,将配置文件下发到所述至少一个目标主机和服务端,包括:将所述配置文件中的第一配置文件发送到所述服务端,其中,所述第一配置文件用于对所述服务端进行配置;在所述监控组件的下发方式为单点部署的情况下,通过第一类脚本将所述监控组件和所述配置文件中的第二配置文件下发到一个目标主机上;在所述监控组件的下发方式为批量部署的情况下,通过第二类脚本运行目标工具以将所述监控组件和所述第二配置文件下发到多个目标主机上,其中,所述第一类脚本用于点对点将所述监控组件部署到一个目标主机上,所述第二类脚本用于运行所述目标工具。4.根据权利要求3所述的方法,其特征在于,所述多个待监控指标的监控数据通过以下方式采集,包括:所述至少一个目标主机按照所述第二配置文件中的配置信息与所述服务端建立连接;所述至少一个目标主机通过所述监控组件按照所述监控策略采集所述多个待监控指标的监控数据,并将所述监控数据传输给所述服务端。5.根据权利要求4所述的方法,其特征在于,在获取所述多个待监控指标的监控数据之后,所述方法还包括:所述服务端获取到的监控数据同步到所述前端...

【专利技术属性】
技术研发人员:华宇浩
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1