The invention discloses a method and system, collecting and monitoring records, the method includes: monitoring nodes to obtain monitoring records and monitoring records into the database; the master node, monitoring node sends a query to the query command, including the query time and the error range; monitoring node to query command after receiving, according to the query time to find the latest monitoring and recording of the error range from the database, and the monitoring records are sent to the main control node of the latest. In the monitoring node will monitor the recording time and the master node at different time to write the database, because the monitoring node of the query is to monitor records in the error range query in time, you can get to the prison monitoring records occurred in the query time and the control of the incident. In this way, the main control node can get the monitoring records of different monitoring nodes at the same time. By collecting these monitoring records, we can form the monitoring index of the whole system.
【技术实现步骤摘要】
一种采集监控记录的方法及系统
本专利技术涉及计算机领域,特别是涉及一种采集监控记录的方法及系统。
技术介绍
现今,分布式集群已成为主流系统。在一个系统中,不同的模块或单元既有可能呈分布式排布,又有可能呈集群式排布。分布式排布即把不同的业务模块部署在不同的服务器上或者同一个业务模块分拆多个子业务,部署在不同的服务器上,解决高并发的问题,一个单元或资源(软件或硬件)的故障不影响其他资源的正常功能;集群式排布即把一个业务部署在多台机器上,提高系统可用性,如IBM、HP等小型机以上档次的系统,一个主机带多个终端。针对不同模块和单元有不同的节点,一个系统中有许许多多这样的节点。由于整个系统内的节点数目庞大,节点宕机或零部件出现问题的概率就大大增加,为了减少由于硬件故障导致的系统故障,必须对各个节点的各项指标进行监控。采用分布式监控,把系统监控压力分配到各个节点上,是一种常用的系统监控方法。在一个系统中,有主控节点和监控节点,各个监控节点之间对自己的监控是相互独立的,主控节点将监控节点的监控记录进行汇总,就可以得到整个系统的监控信息。在实际应用中,监控节点往往先将监控记录写入数据库,在收到主控节点发送的获取监控记录的命令时,再从数据库中查询监控记录发送给主控节点。但是,不同监控节点发送给主控节点的监控记录常常不是同一个时间点的,这会使主控节点无法汇总这些监控记录进而形成整个系统的监控指标。
技术实现思路
本专利技术解决的技术问题在于提供一种采集监控记录的方法及系统,用于在分布式监控系统中使主控节点获取不同监控节点在同一时间点的监控记录,通过汇总这些监控记录进而形成整个系统 ...
【技术保护点】
一种采集监控记录的方法,其特征在于,包括:监控节点获取监控记录并将所述监控记录写入数据库;主控节点向所述监控节点发送查询命令,所述查询命令包括待查询时刻和误差范围;所述监控节点收到所述查询命令后,根据所述待查询时刻从所述数据库中查找到所述误差范围内的最新的监控记录,并把所述最新的监控记录发送至所述主控节点。
【技术特征摘要】
1.一种采集监控记录的方法,其特征在于,包括:监控节点获取监控记录并将所述监控记录写入数据库;主控节点向所述监控节点发送查询命令,所述查询命令包括待查询时刻和误差范围;所述监控节点收到所述查询命令后,根据所述待查询时刻从所述数据库中查找到所述误差范围内的最新的监控记录,并把所述最新的监控记录发送至所述主控节点。2.根据权利要求1所述的方法,其特征在于,在所述主控节点向所述监控节点发送查询命令之前,还包括:时间同步服务器调整所述主控节点的时间和所述监控节点的时间。3.根据权利要求2所述的方法,其特征在于,所述误差范围的半径为所述节点时间差与所述监控命令运行时间之和,所述误差范围的下限为所述待查询时刻减去所述半径的差值,所述误差范围的上限为所述待查询时刻加上所述半径的和值;其中,所述节点时间差具体为所述监控节点与所述主控节点的时间差,所述监控命令运行时间具体为所述监控节点获取所述监控记录并将所述监控记录写入所述数据库所需的时间。4.根据权利要求2所述的方法,其特征在于,所述主控节点向所述监控节点发送所述查询命令的发送时间和频率与所述监控节点获取所述监控记录的获取时间和频率相同。5.根据权利要求1-4任意一项所述的采集监控记录的方法,其特征在于,当所述监控节点向所述主控节点发送所述最新的监控记录时,还包括:所述监控节点向所述主控节点发送所述最新的监控记录的写入所述数据库的时间。6....
【专利技术属性】
技术研发人员:段璐恒,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。