监控方法、监控系统及计算设备技术方案

技术编号:26307615 阅读:20 留言:0更新日期:2020-11-10 20:08
本发明专利技术公开了监控方法,在计算设备中执行,适于监控服务系统,服务系统包括多个监控对象,多个监控对象构成树结构,每个监控对象对应所述树结构中的一个节点,所述方法包括:确定树结构中的每个节点的类型;在确定节点是第一类型节点时,为该节点设置报警配置信息;在确定节点是第二类型节点时,获取该节点的父节点的报警配置信息作为该节点的报警配置信息;基于每个节点的报警配置信息,来判断每个节点是否触发报警;如果确定节点触发报警,则向客户端发送与节点相对应的监控对象的报警信息。本发明专利技术还一并公开了相应的监控系统和计算设备。本发明专利技术的监控方法,能实现对树结构服务系统的多个监控对象分别进行监控和报警。

【技术实现步骤摘要】
监控方法、监控系统及计算设备
本专利技术涉及数据监控
,特别涉及一种监控方法、监控系统及计算设备。
技术介绍
传统的数据库通常是以列表的形式对数据进行管理,侧重于信息的物理存储。现有技术中,通常是基于对Open-Falcon进行二次开发来对列表数据进行监控。配置管理数据库(ConfigurationManagementDatabase,CMDB)是一种逻辑数据库,包含了配置项全生命周期的信息以及配置项之间的关系,包括物理关系、实时通信关系、非实时通信关系和依赖关系。配置管理数据库可能是由几个物理数据库组成,这些数据库形成了一个逻辑实体,对数据库之间的整合状况要进行优化,所有配置项信息都包括在配置管理数据库中。配置管理数据库可以对所有的IT组件、组件的不同版本和状态,以及组件之间的关系进行跟踪。服务树是一种新的CMDB系统,是一个将业务映射成树形结构、并与资源对应起来的模型。服务树包括根节点以及根节点下的多级节点,基于服务树在发布一个服务时,可以指定将此服务发布至服务树的某个节点,可以指定只采集服务树某个节点的进程数据,所有操作可以针对节点生效,简洁明了。现有技术中的监控系统,主要是用于对传统数据库进行数据监控和管理,一方面监控组件较多,实现较为复杂;另一方面,只适用于对主机的数据监控,适于监控的对象的种类单一,不支持树状结构的服务数据的动态监控管理。为此,需要一种监控方法和监控系统来解决上述技术方案中存在的问题。
技术实现思路
为此,本专利技术提供一种监控方法和监控系统,以力图解决或者至少缓解上面存在的问题。根据本专利技术的一个方面,提供了一种监控方法,在计算设备中执行,所述计算设备与客户端、服务系统连接,并适于监控所述服务系统,所述服务系统包括多个监控对象,多个监控对象构成树结构,每个监控对象对应所述树结构中的一个节点,所述方法包括:确定所述树结构中的每个节点的类型;在确定节点是第一类型节点时,为该节点设置报警配置信息;在确定节点是第二类型节点时,获取该节点的父节点的报警配置信息作为该节点的报警配置信息;基于每个节点的报警配置信息,来判断每个节点是否触发报警;以及如果确定所述节点触发报警,则向客户端发送与所述节点相对应的监控对象的报警信息。可选地,在根据本专利技术的监控方法中,还包括步骤:当所述服务系统中增加新的监控对象时,确定所述新的监控对象在所述树结构中对应的新的节点,并确定所述新的节点的类型;在确定所述新的节点是第一类型节点时,为所述新的节点设置报警配置信息;在确定所述新的节点是第二类型节点时,获取所述新的节点的父节点的报警配置信息作为所述新的节点的报警配置信息。可选地,在根据本专利技术的监控方法中,所述报警配置信息包括与一个或多个指标分别相对应的报警阈值,判断节点是否触发报警的步骤包括:每隔预定时间获取所述节点对应的监控对象的一个或多个指标数据;判断所述一个或多个指标数据是否超过所述节点的报警配置信息中的报警阈值;如果超过报警阈值,则确定所述节点对应的监控对象触发报警;如果不超过报警阈值,则确定所述节点对应的监控对象为正常状态,不触发报警。可选地,在根据本专利技术的监控方法中,如果确定节点触发报警,还包括步骤:基于所述节点的报警状态生成报警记录。可选地,在根据本专利技术的监控方法中,还包括步骤:如果确定所述节点不触发报警,则判断所述节点是否存在报警记录;如果存在报警记录,则修改所述报警记录中的报警状态为正常状态。可选地,在根据本专利技术的监控方法中,向客户端发送与所述节点相对应的监控对象的报警信息的步骤包括:根据所述节点的报警记录判断所述节点当前是否为报警状态;如果是报警状态,则更新所述报警记录中的报警时间,不向客户端发送报警信息;如果不是报警状态,则向客户端发送报警信息。可选地,在根据本专利技术的监控方法中,所述计算设备与数据存储设备耦接,在获取所述节点的一个或多个指标数据后,还包括步骤:基于所述指标数据的平均值、最大值、最小值分别将所述指标数据存储到数据存储设备中;以及接收客户端对数据的查询请求。可选地,在根据本专利技术的监控方法中,还包括步骤:接收一个或多个节点发送的心跳请求,所述心跳请求包括所述节点的设备信息;将所述节点的设备信息存储到数据存储设备中。可选地,在根据本专利技术的监控方法中,所述计算设备与配置设备耦接,所述配置设备适于为所述节点设置报警配置信息。可选地,在根据本专利技术的监控方法中,所述指标包括:硬件配置信息、插件连接数量、接口访问次数、接口访问失败率中的一种或多种。可选地,在根据本专利技术的监控方法中,所述监控对象包括服务器、主机、容器中的一种或多种。根据本专利技术的一个方面,提供了一种监控系统,包括:服务系统,包括多个监控对象,多个监控对象构成树结构,每个监控对象对应所述树结构中的一个节点;监控服务器,与所述服务系统连接,所述监控服务器适于执行如上所述的监控方法来监控所述服务系统中的多个监控对象;以及客户端,与所述监控服务器连接,适于接收所述监控服务器发送的对监控对象的报警信息。可选地,在根据本专利技术的监控系统中,还包括:数据存储设备,与所述监控服务器耦接,适于基于指标数据的平均值、最大值、最小值存储指标数据。可选地,在根据本专利技术的监控系统中,还包括:配置设备,与所述监控服务器耦接,适于为所述节点设置报警配置信息。根据本专利技术的一个方面,提供了一种计算设备,包括:至少一个处理器;以及存储器,存储有程序指令,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行如上所述的监控方法的指令。根据本专利技术的一个方面,提供了一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行如上所述方法。根据本专利技术的技术方案,提供了一种监控方法,可用于监控树结构的服务系统中的多个监控对象,其中,树结构中包括第一类型节点和第二类型节点,第一类型节点可以单独设置报警配置信息,第二类型节点可以继承其父节点的报警配置信息。对于树结构中的每个节点对应的监控对象,可以分别基于每个节点对应的报警配置信息来对监控对象进行监控和报警。这样,能实现基于树结构的节点来分别监控服务系统中的每个监控对象,对于各个节点可以基于不同的独立的报警配置来进行监控和报警,既能实现对树结构服务系统的多个监控对象进行统一监控和管理,又能实现各个节点的监控机制的独立性。可见,根据本专利技术的技术方案,可以方便地增加和删除服务系统中的监控对象,并且在增加新的监控对象时,新的监控对象在树结构中对应新增的节点。通过确定新的节点的类型,本专利技术可以为新的节点单独设置报警配置信息,或者将其父节点的报警配置信息作为新的节点的报警配置信息。从而,本专利技术可以方便地增删树结构服务系统中的监控对象,并动态地设置新增节点的报警配置信息,而且,不影响其他监控对象基于节点的监控和报警。此外,通过设置配置设备,业务方可以更方便地对节点设置报警配置信息,并且便于对节点的报警配置信息进行动态更新,有本文档来自技高网...

【技术保护点】
1.一种监控方法,在计算设备中执行,所述计算设备与客户端、服务系统连接,并适于监控所述服务系统,所述服务系统包括多个监控对象,多个监控对象构成树结构,每个监控对象对应所述树结构中的一个节点,所述方法包括:/n确定所述树结构中的每个节点的类型;/n在确定节点是第一类型节点时,为该节点设置报警配置信息;/n在确定节点是第二类型节点时,获取该节点的父节点的报警配置信息作为该节点的报警配置信息;/n基于每个节点的报警配置信息,来判断每个节点是否触发报警;以及/n如果确定所述节点触发报警,则向客户端发送与所述节点相对应的监控对象的报警信息。/n

【技术特征摘要】
1.一种监控方法,在计算设备中执行,所述计算设备与客户端、服务系统连接,并适于监控所述服务系统,所述服务系统包括多个监控对象,多个监控对象构成树结构,每个监控对象对应所述树结构中的一个节点,所述方法包括:
确定所述树结构中的每个节点的类型;
在确定节点是第一类型节点时,为该节点设置报警配置信息;
在确定节点是第二类型节点时,获取该节点的父节点的报警配置信息作为该节点的报警配置信息;
基于每个节点的报警配置信息,来判断每个节点是否触发报警;以及
如果确定所述节点触发报警,则向客户端发送与所述节点相对应的监控对象的报警信息。


2.如权利要求1所述的监控方法,其中,还包括步骤:
当所述服务系统中增加新的监控对象时,确定所述新的监控对象在所述树结构中对应的新的节点,并确定所述新的节点的类型;
在确定所述新的节点是第一类型节点时,为所述新的节点设置报警配置信息;
在确定所述新的节点是第二类型节点时,获取所述新的节点的父节点的报警配置信息作为所述新的节点的报警配置信息。


3.如权利要求1-2任一项所述的监控方法,其中,所述报警配置信息包括与一个或多个指标分别相对应的报警阈值,判断节点是否触发报警的步骤包括:
每隔预定时间获取所述节点对应的监控对象的一个或多个指标数据;
判断所述一个或多个指标数据是否超过所述节点的报警配置信息中的报警阈值;
如果超过报警阈值,则确定所述节点对应的监控对象触发报警;
如果不超过报警阈值,则确定所述节点对应的监控对象为正常状态,不触发报警。


4.如权利要求1-3任一项所述的监控方法,其中,如果确定节点触发报警,还包括步骤:
基于所述节点的报警状态生成报警记录。

【专利技术属性】
技术研发人员:周磊杨松
申请(专利权)人:海南车智易通信息技术有限公司
类型:发明
国别省市:海南;46

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

1