一种配置监测方法及设备技术

技术编号:34101163 阅读:17 留言:0更新日期:2022-07-11 23:28
本申请公开了一种配置监测方法及设备,获取待检测对象的配置信息,并根据所述配置信息和所述待检测对象的历史配置信息,确定所述待检测对象的配置信息发生变化;对所述配置信息进行互斥检测;确定所述互斥检测的结果示出所述配置信息异常,执行设定操作。由此,在待检测对象的配置信息发生变化的情况下即对集群进行互斥检测或自动化编排的多个对象进行互斥检测,能够及时发现互斥异常的情况并及时采取相应措施,对于集群或应用等场景适应性好,问题识别与诊断速度快。配置监测的系统算力需求低,有效节约计算资源,提升计算效率,可以扩展到较大的集群规模和应用中进行集群的互斥检测和配置检查。测和配置检查。测和配置检查。

【技术实现步骤摘要】
一种配置监测方法及设备


[0001]本申请涉及通信
,尤其涉及一种配置监测方法及设备。

技术介绍

[0002]在集群管理或者云计算环境中,一些配置文件的配置项或者配置参数是不允许重复的,如果出现重复,则可能会产生运行异常的问题。例如:相同网段内的IP、网卡Mac地址以及不同物理机或虚拟机的UUID(Universally Unique Identifier,通用唯一识别码)等。应用或数据库集群中与其他服务器同步数据或通信的配置等。这样的配置信息变化很难通过单一机器历史数据识别出来,而需要对所属集群、网段或应用的信息进行比较才可以。现有的监控技术无法对互斥信息进行有效管理。
[0003]对于自动化系统而言,伴随配置数据的分发,很快会通过重启服务或通过输入指令等方式使得其配置生效,若配置项参数或配置参数等存在互斥异常等,生效的配置将会导致服务器节点运行异常。因此,有必要对服务器进行快速识别和诊断。目前的巡检模式,巡检周期长并且数据分析和解析速度慢,无法满足自动化系统等业务场景。

技术实现思路

[0004]本申请实施例提供一种配置监测方法及设备。
[0005]根据本申请第一方面,提供了一种配置监测方法,所述方法包括:获取待检测对象的配置信息;根据所述配置信息和所述待检测对象的历史配置信息,确定所述待检测对象的配置信息发生变化;对所述配置信息进行互斥检测;确定所述互斥检测的结果示出所述配置信息异常,执行设定操作。
[0006]根据本申请一实施方式,所述根据所述配置信息和所述待检测对象的历史配置信息,确定所述待检测对象的配置信息发生变化,包括:获取所述待检测对象的设备标识;基于所述设备标识,根据设定时间间隔获取所述待检测对象的配置信息,并缓存至所述待检测对象的本地缓存中,形成所述待检测对象的历史配置信息;在所述本地缓存中将所述待检测对象在当前时刻的配置信息与所述历史配置信息中所述当前时刻的前一相邻时刻的配置信息进行比较,若所述当前时刻的配置信息与所述前一相邻时刻的配置信息存在差异,则确定所述配置信息发生变化;其中,所述前一相邻时刻为所述历史配置信息中与所述当前时刻间隔设定时间间隔,并且位于在所述当前时刻之前的时刻。
[0007]根据本申请一实施方式,所述配置信息包括所述待检测对象的多个配置项;所述将所述待检测对象在当前时刻的配置信息与所述历史配置信息中所述当前时刻的前一相邻时刻的配置信息进行比较,包括:将所述待检测对象在所述当前时刻的配置信息的当前摘要值与所述当前时刻的前一相邻时刻的配置信息的相邻摘要值进行比较。
[0008]根据本申请一实施方式,所述对所述配置信息进行互斥检测,包括:将所述待检测对象的当前配置信息与集群中其他对象中任一对象的当前配置信息进行比较。
[0009]根据本申请一实施方式,所述确定所述互斥检测的结果示出所述配置信息异常,
包括:确定所述待检测对象的当前配置信息与集群中其他对象中任一对象的当前配置信息相同。
[0010]根据本申请一实施方式,所述将所述待检测对象的当前配置信息与集群中其他对象中任一对象的当前配置信息进行比较,包括:对所述待检测对象的当前配置信息进行解析,得到当前解析信息,所述当前解析信息能够示出所述待检测对象的配置项与相对应的配置项信息;基于所述当前解析信息,将所述待检测对象的配置项信息与集群中其他对象的相对应的配置项信息进行比较。
[0011]根据本申请一实施方式,所述执行设定操作,包括以下至少之一:发送用于示出配置异常的告警信息;暂停服务器配置项自动化编排作业;将配置文件根据设定形式保存至变更数据库。
[0012]根据本申请一实施方式,所述配置信息包括待检测对象的多个配置项;相应的,所述对所述配置信息进行互斥检测,包括:确定目标集群;根据所述配置信息确定在所述目标集群中需要互斥检测的待测配置项;将所述配置信息中与所述待测配置项对应的配置项确定为目标配置项;在所述目标集群中对所述目标配置项进行互斥检测。
[0013]根据本申请一实施方式,所述根据所述配置信息确定所述目标集群中的需要互斥检测的目标配置项,包括:从所述目标集群中确定与第一配置项对应的第一节点,所述第一配置项为所述待检测对象的多个配置项中的一个,所述第一节点中存在与所述第一配置项的内容相同的配置项;确定所述第一节点在所述目标集群中的占比小于第一阈值;将所述第一配置项确定为所述待测配置项。
[0014]根据本申请第二方面,又提供了一种设备,所述设备包括至少一个处理器、以及与所述处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行上述配置监测方法。
[0015]本申请实施例配置监测方法及设备,获取待检测对象的配置信息,并根据所述配置信息和所述待检测对象的历史配置信息,确定所述待检测对象的配置信息发生变化;对所述配置信息进行互斥检测;确定所述互斥检测的结果示出所述配置信息异常,执行设定操作。由此,在待检测对象的配置信息发生变化的情况下即对集群进行互斥检测或自动化编排的多个对象进行互斥检测,能够及时发现互斥异常的情况并及时采取相应措施,对于集群或应用等场景适应性好,问题识别与诊断速度快。配置监测的系统算力需求低,有效节约计算资源,提升计算效率,可以扩展到较大的集群规模和应用中进行集群的互斥检测和配置检查。
[0016]需要理解的是,本申请的教导并不需要实现上面所述的全部有益效果,而是特定的技术方案可以实现特定的技术效果,并且本申请的其他实施方式还能够实现上面未提到的有益效果。
附图说明
[0017]通过参考附图阅读下文的详细描述,本申请示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本申请的若干实施方式,其中:
[0018]在附图中,相同或对应的标号表示相同或对应的部分。
[0019]图1示出了本申请实施例配置监测方法的实现流程图;
[0020]图2示出了本申请实施例配置监测方法应用示例的实现流程图;
[0021]图3示出了本申请实施例配置监测的装置的组成结构示意图;
[0022]图4示出了本申请实施例设备的组成结构示意图。
具体实施方式
[0023]下面将参考若干示例性实施方式来描述本申请的原理和精神。应当理解,给出这些实施方式仅仅是为使本领域技术人员能够更好地理解进而实现本申请,而并非以任何方式限制本申请的范围。相反,提供这些实施方式是为使本申请更加透彻和完整,并能够将本申请的范围完整地传达给本领域的技术人员。
[0024]下面结合附图和具体实施例对本申请的技术方案进一步详细阐述。
[0025]图1示出了本申请实施例配置监测方法的实现流程图。
[0026]参考图1,本申请实施例配置监测方法,至少包括如下操作流程:操作101,获取待检测对象的配置信息;操作102,根据配置信息和待检测对象的历史配置信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置监测方法,所述方法包括:获取待检测对象的配置信息;根据所述配置信息和所述待检测对象的历史配置信息,确定所述待检测对象的配置信息发生变化;对所述配置信息进行互斥检测;确定所述互斥检测的结果示出所述配置信息异常,执行设定操作。2.根据权利要求1所述的方法,所述根据所述配置信息和所述待检测对象的历史配置信息,确定所述待检测对象的配置信息发生变化,包括:获取所述待检测对象的设备标识;基于所述设备标识,根据设定时间间隔获取所述待检测对象的配置信息,并缓存至所述待检测对象的本地缓存中,形成所述待检测对象的历史配置信息;在所述本地缓存中将所述待检测对象在当前时刻的配置信息与所述历史配置信息中所述当前时刻的前一相邻时刻的配置信息进行比较,若所述当前时刻的配置信息与所述前一相邻时刻的配置信息存在差异,则确定所述配置信息发生变化;其中,所述前一相邻时刻为所述历史配置信息中与所述当前时刻间隔设定时间间隔,并且位于在所述当前时刻之前的时刻。3.根据权利要求2所述的方法,所述配置信息包括所述待检测对象的多个配置项;所述将所述待检测对象在当前时刻的配置信息与所述历史配置信息中所述当前时刻的前一相邻时刻的配置信息进行比较,包括:将所述待检测对象在所述当前时刻的配置信息的当前摘要值与所述当前时刻的前一相邻时刻的配置信息的相邻摘要值进行比较。4.根据权利要求1所述的方法,所述对所述配置信息进行互斥检测,包括:将所述待检测对象的当前配置信息与集群中其他对象中任一对象的当前配置信息进行比较。5.根据权利要求4所述的方法,所述确定所述互斥检测的结果示出所述配置信息异常,包括:确定所述待检测对象的当前配置信息与集群中其他对象中任一对象的当前配置信息相同。...

【专利技术属性】
技术研发人员:陆明聂志远
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

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

1