zookeeper的监控方法、装置、设备及存储介质制造方法及图纸

技术编号:20947377 阅读:29 留言:0更新日期:2019-04-24 03:37
本发明专利技术公开了一种zookeeper的监控方法、装置、设备及存储介质,该方法包括步骤:监控平台接收监控系统发送的zookeeper主机的监控信息;通过所述监控信息调用所述zookeeper主机中的监控脚本,根据所述监控脚本生成监控任务;在所述zookeeper主机中执行所述监控任务,以监控所述zookeeper主机。本发明专利技术实现了监控系统自动根据监控脚本生成监控任务,不需要用户手动设置监控任务,避免了监控任务部署的缺失或遗漏,以全面监控zookeeper主机的运行状态。

Zookeeper's monitoring methods, devices, devices and storage media

The invention discloses a zookeeper monitoring method, device, device and storage medium, which comprises steps: a monitoring platform receives monitoring information from the zookeeper host sent by the monitoring system; a monitoring script in the zookeeper host is invoked through the monitoring information, and a monitoring task is generated according to the monitoring script; and the monitoring task is executed in the zookeeper host. To monitor the zookeeper host. The invention realizes that the monitoring system automatically generates the monitoring task according to the monitoring script, does not need the user to set the monitoring task manually, avoids the lack or omission of the monitoring task deployment, and monitors the running state of the zookeeper host in an all-round way.

【技术实现步骤摘要】
zookeeper的监控方法、装置、设备及存储介质
本专利技术涉及通信
,尤其涉及一种zookeeper的监控方法、装置、设备及存储介质。
技术介绍
目前市面上对于zookeeper主机的监控存在相关的开源工具,例如ZooInspector。这些开源工具需要用户手动在对应的zookeeper主机中设置各个监控任务,若在设置监控任务过程中,用户有事离开,或者耽搁一下,容易造成监控任务部署的缺失或者遗漏,不能全面监控zookeeper主机的运行状态。
技术实现思路
本专利技术的主要目的在于提供一种zookeeper的监控方法、装置、设备及存储介质,旨在解决现有的zookeeper主机监控任务的部署容易缺失或者遗漏,不能全面监控zookeeper主机的运行状态的技术问题。为实现上述目的,本专利技术提供一种zookeeper的监控方法,所述zookeeper的监控方法包括步骤:监控平台接收监控系统发送的zookeeper主机的监控信息;通过所述监控信息调用所述zookeeper主机中的监控脚本,根据所述监控脚本生成监控任务;在所述zookeeper主机中执行所述监控任务,以监控所述zookeeper主机。优选地,所述在所述zookeeper主机中执行所述监控任务,以监控所述zookeeper主机的步骤之前,还包括:检测所述监控信息中是否设置有执行所述监控任务的执行次数和执行频率;若所述监控信息中设置有所述执行次数和所述执行频率,则所述在所述zookeeper主机执行所述监控任务,以监控所述zookeeper主机的步骤包括:根据所述执行次数和所述执行频率在所述zookeeper主机中执行所述监控任务,以监控所述zookeeper主机;若所述监控信息中未设置有所述执行次数和所述执行频率,则所述在所述zookeeper主机执行所述监控任务,以监控所述zookeeper主机的步骤包括:根据预设的默认次数和默认频率在所述zookeeper主机中执行所述监控任务,以监控所述zookeeper主机。优选地,所述在所述zookeeper主机中执行所述监控任务,以监控所述zookeeper主机的步骤之后,还包括:获取执行所述监控任务后所得的监控日志,分析所述监控日志,以确定所述zookeeper主机是否处于异常状态。优选地,所述获取执行所述监控任务后所得的监控日志,分析所述监控日志,以确定所述zookeeper主机是否处于异常状态的步骤之后,还包括:若确定所述zookeeper主机处于异常状态,则根据所述监控日志确定所述zookeeper主机处于异常状态的异常程度,并根据所述异常程度确定告警方式;生成告警信息,并根据所述告警方式输出所述告警信息。此外,为实现上述目的,本专利技术还提供一种zookeeper的监控方法,所述zookeeper的监控方法还包括步骤:当监控系统侦测到下发监控模板的下发指令后,根据所述下发指令将所述监控模板对应的监控脚本下发至zookeeper主机中,并获取所述zookeeper主机的监控信息;将所述监控信息发送给监控平台,以供所述监控平台在接收到所述监控信息后,通过所述监控信息在所述zookeeper主机中调用所述监控脚本生成监控任务,并在所述zookeeper主机中执行所述监控任务。优选地,所述当监控系统侦测到下发监控模板的下发指令后,根据所述下发指令将所述监控模板对应的监控脚本下发至zookeeper主机中,并获取所述zookeeper主机的监控信息的步骤之前,还包括:当侦测到设置所述zookeeper主机的监控个数和告警方式的设置指令后,根据所述设置指令设置所述监控个数和所述告警方式,以生成监控模板。优选地,所述当监控系统侦测到下发监控模板的下发指令后,根据所述下发指令将所述监控模板对应的监控脚本下发至zookeeper主机中,并获取所述zookeeper主机的监控信息的步骤之后,还包括:若检测到新的zookeeper主机,则将所述监控脚本下发到新的所述zookeeper主机中。此外,为实现上述目的,本专利技术还提供一种zookeeper的监控装置,所述zookeeper的监控装置包括:接收模块,用于接收监控系统发送的zookeeper主机的监控信息;调用模块,用于通过所述监控信息调用所述zookeeper主机中的监控脚本;生成模块,用于根据所述监控脚本生成监控任务;执行模块,用于在所述zookeeper主机中执行所述监控任务,以监控所述zookeeper主机。此外,为实现上述目的,本专利技术还提供一种zookeeper主机的监控设备,所述zookeeper主机的监控设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的zookeeper的监控程序,所述zookeeper的监控程序被所述处理器执行时实现如上所述的zookeeper的监控方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有zookeeper的监控程序,所述zookeeper的监控程序被处理器执行时实现如上所述的zookeeper的监控方法的步骤。本专利技术通过监控平台根据监控系统发送的zookeeper主机的监控信息调用对应监控脚本,生成监控任务,并在zookeeper主机中执行该监控任务,以监控zookeeper主机。实现了监控系统自动根据监控脚本生成监控任务,不需要用户手动设置监控任务,避免了监控任务部署的缺失或遗漏,以全面监控zookeeper主机的运行状态。附图说明图1是本专利技术zookeeper的监控方法第一实施例的流程示意图;图2是本专利技术zookeeper的监控方法第三实施例的流程示意图;图3是本专利技术zookeeper的监控方法第四实施例的流程示意图;图4是本专利技术zookeeper的监控装置较佳实施例的功能示意图模块图;图5是本专利技术实施例方案涉及的硬件运行环境的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种zookeeper的监控方法,参照图1,图1为本专利技术zookeeper的监控方法第一实施例的流程示意图。本专利技术实施例提供了zookeeper的监控方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。zookeeper的监控方法应用于监控系统和监控平台,监控系统和监控平台可安装于服务器或者终端中,终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(PersonalDigitalAssistant,PDA)、等移动终端,以及诸如数字TV、台式计算机等固定终端。在zookeeper的监控方法的各个实施例中,为了便于描述,以下以监控系统和监控平台为执行主体进行阐述各个实施例。zookeeper的监控方法包括:步骤S10,监控平台接收监控系统发送的zookeeper主机的监控信息。监控平台接收监控系统发送的zookeeper主机的监控信息。其中,ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoo本文档来自技高网...

【技术保护点】
1.一种zookeeper的监控方法,其特征在于,所述zookeeper的监控方法包括以下步骤:监控平台接收监控系统发送的zookeeper主机的监控信息;通过所述监控信息调用所述zookeeper主机中的监控脚本,根据所述监控脚本生成监控任务;在所述zookeeper主机中执行所述监控任务,以监控所述zookeeper主机。

【技术特征摘要】
1.一种zookeeper的监控方法,其特征在于,所述zookeeper的监控方法包括以下步骤:监控平台接收监控系统发送的zookeeper主机的监控信息;通过所述监控信息调用所述zookeeper主机中的监控脚本,根据所述监控脚本生成监控任务;在所述zookeeper主机中执行所述监控任务,以监控所述zookeeper主机。2.如权利要求1所述的zookeeper的监控方法,其特征在于,所述在所述zookeeper主机中执行所述监控任务,以监控所述zookeeper主机的步骤之前,还包括:检测所述监控信息中是否设置有执行所述监控任务的执行次数和执行频率;若所述监控信息中设置有所述执行次数和所述执行频率,则所述在所述zookeeper主机执行所述监控任务,以监控所述zookeeper主机的步骤包括:根据所述执行次数和所述执行频率在所述zookeeper主机中执行所述监控任务,以监控所述zookeeper主机;若所述监控信息中未设置有所述执行次数和所述执行频率,则所述在所述zookeeper主机执行所述监控任务,以监控所述zookeeper主机的步骤包括:根据预设的默认次数和默认频率在所述zookeeper主机中执行所述监控任务,以监控所述zookeeper主机。3.如权利要求1或2所述的zookeeper的监控方法,其特征在于,所述在所述zookeeper主机中执行所述监控任务,以监控所述zookeeper主机的步骤之后,还包括:获取执行所述监控任务后所得的监控日志,分析所述监控日志,以确定所述zookeeper主机是否处于异常状态。4.如权利要求3所述的zookeeper的监控方法,其特征在于,所述获取执行所述监控任务后所得的监控日志,分析所述监控日志,以确定所述zookeeper主机是否处于异常状态的步骤之后,还包括:若确定所述zookeeper主机处于异常状态,则根据所述监控日志确定所述zookeeper主机处于异常状态的异常程度,并根据所述异常程度确定告警方式;生成告警信息,并根据所述告警方式输出所述告警信息。5.一种zookeeper的监控方法,其特征在于,所述zookeeper的监控方法包括以下步骤:当监控系统侦测到下发监控模板的下发指令后,根据所述下发指令将所述...

【专利技术属性】
技术研发人员:沈增辉
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1