一种巡检系统、方法、电子设备及存储介质技术方案

技术编号:39333361 阅读:38 留言:0更新日期:2023-11-12 16:08
本申请提供了一种巡检系统、方法、电子设备及存储介质,巡检系统包括控制集群和业务集群,控制集群与业务集群通讯连接,控制集群从业务集群中获取目标数据,并对目标数据进行检测得到检测结果;其中,控制集群包括巡检功能组件和存储模块;业务集群包括容器编排系统和数据监控系统。巡检功能组件用于从容器编排系统中采集元数据、从数据监控系统中采集监控数据,并对元数据和监控数据进行检测,得到检测结果,并将检测结果存储在存储模块。解决了普通巡检的安全问题、维护困难问题以及巡检项扩展难的问题,控制集群与业务集群分别处理的方式,极大减轻了对业务集群的侵入,保证了系统的稳定性。的稳定性。的稳定性。

【技术实现步骤摘要】
一种巡检系统、方法、电子设备及存储介质


[0001]本申请涉及数据检测
,具体而言,涉及一种巡检系统、方法、电子设备及存储介质。

技术介绍

[0002]随着云计算技术的不断发展,容器技术被更加广泛的应用,Kubernetes作为容器编排的主要工具,逐渐被确立为容器管理的事实标准,逐步成为平台即服务(PaaS)的核心组件。PaaS平台的稳定性是保障业务运行的基石,而巡检功能恰好可以作为保证稳定性的一种不可或缺的手段。巡检主要从平台组件的健康检查和平台的资源用量两方面及时发现平台中潜在的风险和问题,并对风险和故障给出合适的解决方案。PaaS平台上线巡检功能后,运维人员可针对平台配置定时巡检任务或者手动触发巡检,从而快速检测平台状态,并将巡检报告通过邮件的方式发送给相关人员。
[0003]现有的巡检功能多数使用脚本维护,随着巡检范围的扩大,巡检内容的细化,会有越来越多的脚本,极大的增加了维护成本;而且巡检时需要额外获取平台的权限,这样也增大了权限泄露的风险。现有的巡检功能需要提前配置巡检项,并提供对应的数据源,可扩展性较低。现有的巡检的结果可能需要人工生成巡检报告,增加了实施人员的负担。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种巡检系统、方法、电子设备及存储介质,以克服现有技术中的问题。
[0005]第一方面,本申请实施例提供了一种巡检系统,所述巡检系统包括:控制集群和业务集群;所述控制集群与所述业务集群通讯连接,所述控制集群从所述业务集群中获取目标数据,并对所述目标数据进行检测得到检测结果;其中,所述控制集群包括巡检功能组件和存储模块;所述业务集群包括容器编排系统和数据监控系统;所述巡检功能组件用于从所述容器编排系统中采集元数据、从所述数据监控系统中采集监控数据,并对所述元数据和所述监控数据进行检测,得到检测结果,并将所述检测结果存储在所述存储模块。
[0006]在本申请一些技术方案中,上述容器编排系统用于聚合容器中的主机形成目标集群,并管理该目标集群;所述巡检功能组件用于从所述容器编排系统中采集元数据,包括:所述巡检功能组件用于从所述容器编排系统中采集巡检项和巡检配置,并根据所述巡检配置遍历所述目标集群中的巡检项。
[0007]在本申请一些技术方案中,上述数据监控系统用于抓取集群内的主机、容器、服务的监控指标,包括:所述巡检功能组件用于从所述数据监控系统中采集监控数据,包括:
所述巡检功能组件用于根据所述巡检项从所述数据监控系统中采集与所述巡检项对应的监控指标,并将所述监控指标作为所述巡检项的巡检指标。
[0008]在本申请一些技术方案中,上述巡检项包括自定义资源;所述巡检功能组件用于根据所述巡检项从所述数据监控系统中采集与所述巡检项对应的监控指标,包括:所述巡检功能组件用于根据所述自定义资源从所述数据监控系统中采集与所述自定义资源对应的监控指标。
[0009]在本申请一些技术方案中,上述巡检项包括原生资源;所述巡检功能组件用于根据所述巡检项从所述数据监控系统中采集与所述巡检项对应的监控指标,包括:所述巡检功能组件用于根据所述原生资源从所述数据监控系统中采集与所述原生资源对应的监控指标。
[0010]在本申请一些技术方案中,上述自定义资源包括巡检项资源、巡检资源和巡检详情资源;其中,所述巡检项资源包括每一个巡检项的名称、描述、风险等级、预警阈值、检测指标、影响、建议、是否开启;所述巡检资源记录巡检的开始时间、结束时间,巡检功能组件风险的概览、巡检资源用量的数据;所述巡检详情资源记录每次巡检的风险详情信息。
[0011]在本申请一些技术方案中,上述原生资源包括巡检配置资源,其中,所述巡检配置资源记录巡检定时器开关、定时器配置、巡检记录保留条数、巡检报告名称、是否发送巡检报告、巡检报告通知人。
[0012]第二方面,本申请实施例提供了一种巡检方法,应用于巡检系统,所述巡检系统包括:控制集群和业务集群;所述控制集群与所述业务集群通讯连接;所述方法包括:所述控制集群从所述业务集群中获取目标数据,并对所述目标数据进行检测得到检测结果;其中,所述控制集群包括巡检功能组件和存储模块;所述业务集群包括容器编排系统和数据监控系统;所述巡检功能组件从所述容器编排系统中采集元数据、从所述数据监控系统中采集监控数据,并对所述元数据和所述监控数据进行检测,得到检测结果,并将所述检测结果存储在所述存储模块。
[0013]第三方面,本申请实施例提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的巡检方法的步骤。
[0014]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述的巡检方法的步骤。
[0015]本申请的实施例提供的技术方案可以包括以下有益效果:本申请中巡检系统包括控制集群和业务集群,控制集群与业务集群通讯连接,控制集群从业务集群中获取目标数据,并对目标数据进行检测得到检测结果;其中,控制集群
包括巡检功能组件和存储模块;业务集群包括容器编排系统和数据监控系统。巡检功能组件用于从容器编排系统中采集元数据、从数据监控系统中采集监控数据,并对元数据和监控数据进行检测,得到检测结果,并将检测结果存储在存储模块。解决了普通巡检的安全问题、维护困难问题以及巡检项扩展难的问题,控制集群与业务集群分别处理的方式,极大减轻了对业务集群的侵入,保证了系统的稳定性。
[0016]申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0017]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍, 应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0018]图1示出了本申请实施例所提供的一种巡检系统的示意图;图2示出了本申请实施例所提供的一种具体实施方式示意图;图3示出了本申请实施例所提供的一种巡检方法的流程示意图;图4为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0019]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。 应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。 此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
[0020]另外,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种巡检系统,其特征在于,所述巡检系统包括:控制集群和业务集群;所述控制集群与所述业务集群通讯连接,所述控制集群从所述业务集群中获取目标数据,并对所述目标数据进行检测得到检测结果;其中,所述控制集群包括巡检功能组件和存储模块;所述业务集群包括容器编排系统和数据监控系统;所述巡检功能组件用于从所述容器编排系统中采集元数据、从所述数据监控系统中采集监控数据,并对所述元数据和所述监控数据进行检测,得到检测结果,并将所述检测结果存储在所述存储模块。2.根据权利要求1所述的巡检系统,其特征在于,所述容器编排系统用于聚合容器中的主机形成目标集群,并管理该目标集群;所述巡检功能组件用于从所述容器编排系统中采集元数据,包括:所述巡检功能组件用于从所述容器编排系统中采集巡检项和巡检配置,并根据所述巡检配置遍历所述目标集群中的巡检项。3.根据权利要求2所述的巡检系统,其特征在于,所述数据监控系统用于抓取集群内的主机、容器、服务的监控指标,包括:所述巡检功能组件用于从所述数据监控系统中采集监控数据,包括:所述巡检功能组件用于根据所述巡检项从所述数据监控系统中采集与所述巡检项对应的监控指标,并将所述监控指标作为所述巡检项的巡检指标。4.根据权利要求3所述的巡检系统,其特征在于,所述巡检项包括自定义资源;所述巡检功能组件用于根据所述巡检项从所述数据监控系统中采集与所述巡检项对应的监控指标,包括:所述巡检功能组件用于根据所述自定义资源从所述数据监控系统中采集与所述自定义资源对应的监控指标。5.根据权利要求3所述的巡检系统,其特征在于,所述巡检项包括原生资源;所述巡检功能组件用于根据所述巡检项从所述数据监控系统中采集与所述巡检项对应的监控指标,包括:所述巡检功能组件用于根据所...

【专利技术属性】
技术研发人员:王嘉豪史建华
申请(专利权)人:北京凌云雀科技有限公司
类型:发明
国别省市:

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

1