一种监控方法及装置制造方法及图纸

技术编号:15724362 阅读:270 留言:0更新日期:2017-06-29 10:01
本发明专利技术提供了一种监控方法及装置,该监控方法包括:对分布式文件系统Ceph集群的至少两个原生监控程序命令进行封装,形成监控命令包;将所述监控命令包分别部署到至少一个存储集群中;针对于每一个所述存储集群,调用所述监控命令包中的所述原生监控程序命令,获取所述存储集群的属性参数;通过预先设定的解析规则对所述属性参数进行解析,获取所述存储集群的状态信息;对所述状态信息进行展示。因此,本方案可以提高Ceph集群进行监控的便捷性。

【技术实现步骤摘要】
一种监控方法及装置
本专利技术涉及计算机
,特别涉及一种监控方法及装置。
技术介绍
Ceph是一个软件分布式存储平台,由于其可以提供对象存储、块存储和文件系统的存储监控机制,因此得到了广泛的应用。目前,在一个存储集群中运行Ceph集群来监控属性参数时,需要将ceph平台提供的原生监控程序部署到存储集群中。但是Ceph集群的包括数量众多的原生监控程序命令,部署起来比较繁琐,且工作量大。而且获取属性参数时,需要分别运行各个原生监控程序命令,且很难直观的查找存在问题的属性参数。因此,使用Ceph集群进行监控的便捷性较差。
技术实现思路
本专利技术提供了一种监控方法及装置,可以提高Ceph集群进行监控的便捷性。第一方面,本专利技术提供了一种监控方法,该方法包括:对分布式文件系统Ceph集群的至少两个原生监控程序命令进行封装,形成监控命令包;将所述监控命令包分别部署到至少一个存储集群中;针对于每一个所述存储集群,调用所述监控命令包中的所述原生监控程序命令,获取所述存储集群的属性参数;通过预先设定的解析规则对所述属性参数进行解析,获取所述存储集群的状态信息;对所述状态信息进行展示。优选地,在所述形成监控命令包之后,进一步包括:形成所述监控命令包的表述性状态传递REST接口;所述调用所述监控命令包中的所述原生监控程序命令获取所述存储集群的属性参数,包括:通过所述REST接口,调用所述监控命令包中的至少一个所述原生监控程序命令,通过调用的所述原生监控程序命令获取所述存储集群的属性参数。优选地,所述属性参数,包括:集群资源负载占用参数、集群中磁盘的状态参数、卡槽位置参数、温度参数、对象总数以及磁盘占用率中的任意一个或多个。优选地,当所述属性参数包括集群资源负载占用参数时,所述通过预先设定的解析规则对所述属性参数进行解析,获取所述存储集群的状态信息,包括:判断所述集群资源负载占用参数是否大于预先设定的集群资源负载阈值,如果是,确定所述存储集群的集群资源过载。优选地,当所述属性参数包括集群中磁盘的状态参数时,所述通过预先设定的解析规则对所述属性参数进行解析,获取所述存储集群的状态信息,包括:判断所述集群中磁盘的状态参数是否与预先设定的集群中磁盘的状态阈值一致,如果否,确定所述存储集群的磁盘状态异常。优选地,当所述属性参数包括卡槽位置参数时,所述通过预先设定的解析规则对所述属性参数进行解析,获取所述存储集群的状态信息,包括:判断所述卡槽位置参数是否与预先设定的卡槽位置参数一致,如果否,确定所述存储集群的卡槽偏离设定位置。优选地,当所述属性参数包括温度参数时,所述通过预先设定的解析规则对所述属性参数进行解析,获取所述存储集群的状态信息,包括:判断所述温度参数是否大于预先设定的温度阈值,如果是,确定所述存储集群的温度异常。优选地,当所述属性参数包括对象总数时,所述通过预先设定的解析规则对所述属性参数进行解析,获取所述存储集群的状态信息,包括:判断所述对象总数是否大于预先设定的对象阈值,如果是,确定所述存储集群的对象过载。优选地,当所述属性参数包括磁盘占用率时,所述通过预先设定的解析规则对所述属性参数进行解析,获取所述存储集群的状态信息,包括:判断所述磁盘占用率是否大于预先设定的磁盘占用阈值,如果是,确定所述存储集群的磁盘过载。优选地,所述对所述状态信息进行展示,包括:根据所述状态信息对应的展示颜色,对所述状态信息进行展示,其中,所述状态信息包括:可用、告警和故障。第二方面,本专利技术提供了一种监控装置,该装置包括:封装单元,用于对分布式文件系统Ceph集群的至少两个原生监控程序命令进行封装,形成监控命令包;部署单元,用于将所述监控命令包分别部署到至少一个存储集群中;调用单元,用于针对于每一个所述存储集群,调用所述监控命令包中的所述原生监控程序命令,获取所述存储集群的属性参数;解析单元,用于通过预先设定的解析规则对所述属性参数进行解析,获取所述存储集群的状态信息;展示单元,用于对所述状态信息进行展示。优选地,进一步包括:形成单元;所述形成单元,用于形成所述监控命令包的表述性状态传递REST接口;所述调用单元,进一步用于通过所述REST接口,调用所述监控命令包中的至少一个所述原生监控程序命令,通过调用的所述原生监控程序命令获取所述存储集群的属性参数。优选地,当所述属性参数包括集群资源负载占用参数时,所述解析单元,用于判断所述集群资源负载占用参数是否大于预先设定的集群资源负载阈值,如果是,确定所述存储集群的集群资源过载。优选地,当所述属性参数包括集群中磁盘的状态参数时,所述解析单元,用于判断所述集群中磁盘的状态参数是否与预先设定的集群中磁盘的状态阈值一致,如果否,确定所述存储集群的磁盘状态异常。优选地,当所述属性参数包括卡槽位置参数时,所述解析单元,用于判断所述卡槽位置参数是否与预先设定的卡槽位置参数一致,如果否,确定所述存储集群的卡槽偏离设定位置。优选地,当所述属性参数包括温度参数时,所述解析单元,用于判断所述温度参数是否大于预先设定的温度阈值,如果是,确定所述存储集群的温度异常。优选地,当所述属性参数包括对象总数时,所述解析单元,用于判断所述对象总数是否大于预先设定的对象阈值,如果是,确定所述存储集群的对象过载。优选地,当所述属性参数包括磁盘占用率时,所述解析单元,用于判断所述磁盘占用率是否大于预先设定的磁盘占用阈值,如果是,确定所述存储集群的磁盘过载。优选地,所述展示单元,用于根据所述状态信息对应的展示颜色,对所述状态信息进行展示,其中,所述状态信息包括:可用、告警和故障。本专利技术实施例提供了一种监控方法及装置,通过对Ceph集群的原生监控程序命令进行封装,形成监控命令包。然后将监控命令包分别部署到各个存储集群中。针对于每一个存储集群,均可以调用所部署的监控命令包中的原生监控程序命令来获取该存储集群的属性参数。并通过预先设定的解析规则对属性参数进行解析,从而获取该存储集群的状态信息,并对获取的状态信息进行展示。通过上述过程可知,本方案只需将封装Ceph集群的原生监控程序命令所形成的监控命令包部署到存储集群中,并不用将各个原生监控程序命令部署到存储集群,且调用监控命令包便可以获取存储集群的属性参数。因此,本方案可以提高Ceph集群进行监控的便捷性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种监控方法的流程图;图2是本专利技术另一个实施例提供的一种监控方法的流程图;图3是本专利技术一个实施例提供的监控装置所在设备的一种硬件结构图;图4是本专利技术一个实施例提供的一种监控装置的结构示意图;图5是本专利技术一个实施例提供的一种包括形成单元的监控装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创本文档来自技高网...
一种监控方法及装置

【技术保护点】
一种监控方法,其特征在于,包括:对分布式文件系统Ceph集群的至少两个原生监控程序命令进行封装,形成监控命令包;将所述监控命令包分别部署到至少一个存储集群中;针对于每一个所述存储集群,调用所述监控命令包中的所述原生监控程序命令,获取所述存储集群的属性参数;通过预先设定的解析规则对所述属性参数进行解析,获取所述存储集群的状态信息;对所述状态信息进行展示。

【技术特征摘要】
1.一种监控方法,其特征在于,包括:对分布式文件系统Ceph集群的至少两个原生监控程序命令进行封装,形成监控命令包;将所述监控命令包分别部署到至少一个存储集群中;针对于每一个所述存储集群,调用所述监控命令包中的所述原生监控程序命令,获取所述存储集群的属性参数;通过预先设定的解析规则对所述属性参数进行解析,获取所述存储集群的状态信息;对所述状态信息进行展示。2.根据权利要求1所述的方法,其特征在于,在所述形成监控命令包之后,进一步包括:形成所述监控命令包的表述性状态传递REST接口;所述调用所述监控命令包中的所述原生监控程序命令获取所述存储集群的属性参数,包括:通过所述REST接口,调用所述监控命令包中的至少一个所述原生监控程序命令,通过调用的所述原生监控程序命令获取所述存储集群的属性参数。3.根据权利要求1所述的方法,其特征在于,所述属性参数,包括:集群资源负载占用参数、集群中磁盘的状态参数、卡槽位置参数、温度参数、对象总数以及磁盘占用率中的任意一个或多个。4.根据权利要求3所述的方法,其特征在于,当所述属性参数包括集群资源负载占用参数时,所述通过预先设定的解析规则对所述属性参数进行解析,获取所述存储集群的状态信息,包括:判断所述集群资源负载占用参数是否大于预先设定的集群资源负载阈值,如果是,确定所述存储集群的集群资源过载;和/或,当所述属性参数包括集群中磁盘的状态参数时,所述通过预先设定的解析规则对所述属性参数进行解析,获取所述存储集群的状态信息,包括:判断所述集群中磁盘的状态参数是否与预先设定的集群中磁盘的状态阈值一致,如果否,确定所述存储集群的磁盘状态异常;和/或,当所述属性参数包括卡槽位置参数时,所述通过预先设定的解析规则对所述属性参数进行解析,获取所述存储集群的状态信息,包括:判断所述卡槽位置参数是否与预先设定的卡槽位置参数一致,如果否,确定所述存储集群的卡槽偏离设定位置。5.根据权利要求3所述的方法,其特征在于,当所述属性参数包括温度参数时,所述通过预先设定的解析规则对所述属性参数进行解析,获取所述存储集群的状态信息,包括:判断所述温度参数是否大于预先设定的温度阈值,如果是,确定所述存储集群的温度异常;和/或,当所述属性参数包括对象总数时,所述通过预先设定的解析规则对所述属性参数进行解析,获取所述存储集群的状态信息,包括:判断所述对象总数是否大于预先设定的对象阈值,如果是,确定所述存储集群的对象过载;和/或,当所述属性参数包括磁盘占用率时,所述通过预先设定的解析规则对所述属性参数进行...

【专利技术属性】
技术研发人员:刘继赟
申请(专利权)人:山东浪潮云服务信息科技有限公司
类型:发明
国别省市:山东,37

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

1