本发明实施例涉及分布式存储,尤其涉及一种分布式存储集群的监控方法、装置、电子设备和存储介质。
背景技术:
1、分布式存储集群可以采用副本集架构,也可以采用分片集架构。当分布式存储集群采用分片集架构时,集群中包括路由设备、配置设备和分片存储设备,数据会被划分为多个片段并分布在多个分片存储设备上,路由设备负责将客户端的请求路由到适当的分片存储设备上处理,配置设备用于存储集群的元数据和配置信息。
2、为了监控分片集架构中的各个设备(即路由设备、配置设备和分片存储设备),会针对分片集架构中的每个设备独立部署导出器,每个导出器获取对应设备的监控数据。在实现本发明的过程中,发明人发现,针对分片集架构中的每个设备独立部署导出器,需要部署多个导出器,存在资源浪费、且导出器部署和运维的复杂度都比较高。
技术实现思路
1、本发明实施例提供一种分布式存储集群的监控方法、装置、电子设备和存储介质,可以减少部署的导出器的数量,节省资源,降低导出器部署和运维的复杂度。
2、第一方面,本发明实施例提供的分布式存储集群的监控方法,应用于分布式存储集群中的导出器,所述分布式存储集群中还包括路由设备、配置设备和分片存储设备,所述监控方法包括:
3、通过所述路由设备获取所述配置设备的地址信息和所述分片存储设备的地址信息;
4、从所述路由设备获取第一监控指标对应的第一监控数据,根据所述配置设备的地址信息从所述配置设备获取第二监控指标对应的第二监控数据,根据所述分片存储设备的地址信息从所述分片存储设备获取第三监控指标对应的第三监控数据;
5、汇总所述第一监控数据、所述第二监控数据和所述第三监控数据,得到所述分布式存储集群的整体监控数据。
6、第二方面,本发明实施例提供的分布式存储集群的监控装置,应用于分布式存储集群中的导出器,所述分布式存储集群中还包括路由设备、配置设备和分片存储设备,所述监控装置包括:
7、地址获取模块,用于通过所述路由设备获取所述配置设备的地址信息和所述分片存储设备的地址信息;
8、监控数据获取模块,用于从所述路由设备获取第一监控指标对应的第一监控数据,根据所述配置设备的地址信息从所述配置设备获取第二监控指标对应的第二监控数据,根据所述分片存储设备的地址信息从所述分片存储设备获取第三监控指标对应的第三监控数据;
9、数据汇总模块,用于汇总所述第一监控数据、所述第二监控数据和所述第三监控数据,得到所述分布式存储集群的整体监控数据。
10、第三方面,本发明实施例提供的电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明任一实施例所述的分布式存储集群的监控方法。
11、第四方面,本发明实施例提供的计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任一实施例所述的分布式存储集群的监控方法。
12、本发明实施例的方案,针对分片集架构的分布式存储集群,可以只部署一个导出器,该导出器可以通过路由设备获取配置设备的地址信息和分片存储设备的地址信息;从路由设备获取第一监控指标对应的第一监控数据,根据配置设备的地址信息从配置设备获取第二监控指标对应的第二监控数据,根据分片存储设备的地址信息从分片存储设备获取第三监控指标对应的第三监控数据;汇总第一监控数据、第二监控数据和第三监控数据,得到分布式存储集群的整体监控数据。即本发明实施例的导出器,可以路由设备为接入点,通过路由设备获取集群中其他设备的地址信息,从而根据各个设备的地址信息从各个设备获取监控数据,利用一个导出器实现了对集群中的各个设备进行监控的目的,可以减少部署的导出器的数量,节省资源,降低导出器部署和运维的复杂度。
13、进一步地,本发明的导出器通过路由设备动态获取配置设备和分片存储设备的地址信息,因而不需要在导出器中硬编码配置设备和分片存储设备的地址,这种动态获取的方式使得系统更灵活,能够自动应对集群中设备的调整,便于管理和维护。另外,本发明的导出器可以从不同的设备获取各自的监控数据,并将其汇总,得到分布式存储集群的整体监控数据,这样可以更全面地了解集群的状态和性能,便于进行全局的监控和分析。
1.一种分布式存储集群的监控方法,其特征在于,应用于分布式存储集群中的导出器,所述分布式存储集群中还包括路由设备、配置设备和分片存储设备,所述监控方法包括:
2.根据权利要求1所述的监控方法,其特征在于,所述路由设备有至少两个,所述导出器中配置有每个路由设备的地址信息;在通过所述路由设备获取所述配置设备的地址信息和所述分片存储设备的地址信息之前,还包括:
3.根据权利要求1所述的监控方法,其特征在于,通过所述路由设备获取所述配置设备的地址信息,包括:
4.根据权利要求1所述的监控方法,其特征在于,通过所述路由设备获取所述分片存储设备的地址信息,包括:
5.根据权利要求1所述的监控方法,其特征在于,所述配置设备的架构和所述分片存储设备的架构均为副本集架构,所述配置设备的副本集架构具有第一架构标签,所述分片存储设备的副本集架构具有第二架构标签;所述汇总所述第一监控数据、所述第二监控数据和所述第三监控数据,得到所述分布式存储集群的整体监控数据,包括:
6.根据权利要求1所述的监控方法,其特征在于,所述从所述路由设备获取第一监控指标对应的第一监控数据,根据所述配置设备的地址信息从所述配置设备获取第二监控指标对应的第二监控数据,根据所述分片存储设备的地址信息从所述分片存储设备获取第三监控指标对应的第三监控数据,包括:
7.根据权利要求1至6任意一项所述的监控方法,其特征在于,所述方法还包括:
8.一种分布式存储集群的监控装置,其特征在于,应用于分布式存储集群中的导出器,所述分布式存储集群中还包括路由设备、配置设备和分片存储设备,所述监控装置包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7中任一项所述的分布式存储集群的监控方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至7中任一项所述的分布式存储集群的监控方法。