应用监控方法及装置制造方法及图纸

技术编号:20545648 阅读:31 留言:0更新日期:2019-03-09 18:35
本发明专利技术提出一种应用监控方法及装置,其中方法包括:获取待监控的应用;根据应用,从预设的监控模板库中选择与应用对应的监控模板;获取应用对应的日志,从日志中获取监控模板的相关数据;将相关数据输入监控模板,以使监控模板对相关数据进行计算处理,并将计算处理的结果与预设的告警指标进行比对,确定是否需要进行告警;若需要进行告警,则获取告警信息并进行告警操作,从而能够根据应用的实际监控需求从监控模板库中选择对应的监控模板,不需要重复的手动编写代码,且提高了代码利用率和应用监控效率。

Application of monitoring methods and devices

The invention provides an application monitoring method and device, in which the method includes: acquiring the application to be monitored; selecting the corresponding monitoring template from the preset monitoring template library according to the application; acquiring the corresponding log of the application to obtain the relevant data of the monitoring template from the log; and inputting the relevant data into the monitoring template to enable the monitoring template to calculate and process the relevant data. The results of calculation and processing are compared with the preset alarm indicators to determine whether an alarm is needed; if an alarm is needed, the alarm information is obtained and the alarm operation is carried out, so that the corresponding monitoring template can be selected from the monitoring template library according to the actual monitoring needs of the application, and no repetitive manual coding is needed, and the utilization rate of the code and application monitoring are improved. Efficiency.

【技术实现步骤摘要】
应用监控方法及装置
本专利技术涉及数据处理
,尤其涉及一种应用监控方法及装置。
技术介绍
目前,针对每个应用,当需要对该应用进行监控时,可以采用nagios、zabbix等监控软件对应用进行监控,或者,由监控人员等手动编写针对该应用的监控程序。然而,上述第一种方式中,nagios、zabbix等监控软件的监控模式有限且简单,难以有效的适用于逻辑复杂、业务反复的应用,且难以扩展。第二种方式中,监控成本高、监控效率差,且难以扩展,导致对应用的监控效率差,难以满足实际监控需求。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种应用监控方法,用于解决现有技术中监控效率差的问题。本专利技术的第二个目的在于提出一种应用监控装置。本专利技术的第三个目的在于提出另一种应用监控装置。本专利技术的第四个目的在于提出一种非临时性计算机可读存储介质。本专利技术的第五个目的在于提出一种计算机程序产品。为达上述目的,本专利技术第一方面实施例提出了一种应用监控方法,包括:获取待监控的应用;根据所述应用,从预设的监控模板库中选择与所述应用对应的监控模板;获取所述应用对应的日志,从所述日志中获取所述监控模板的相关数据;将所述相关数据输入监控模板,以使所述监控模板对所述相关数据进行计算处理,并将计算处理的结果与预设的告警指标进行比对,确定是否需要进行告警;若需要进行告警,则获取告警信息并进行告警操作。进一步的,所述根据所述应用,从预设的监控模板库中选择与所述应用对应的监控模板,包括:获取所述应用的监控任务,所述监控任务中包括:监控对象以及告警指标;从预设的监控模板库中选择与所述监控对象以及所述告警指标匹配的监控模板。进一步的,所述相关数据中包括:监控对象数据;所述从所述日志中获取所述监控模板的相关数据,包括:根据所述监控对象查询所述日志,获取与所述监控对象对应的监控对象数据。进一步的,所述告警信息中包括以下信息中的任意一个或者多个:所述监控模板的相关数据、计算处理的结果、告警原因以及解决方法。进一步的,所述的方法还包括:若从预设的监控模板库中未获取到与所述应用对应的监控模板,则向监控人员发送提示信息,以创建对应的监控模板。本专利技术实施例的应用监控方法,通过获取待监控的应用;根据应用,从预设的监控模板库中选择与应用对应的监控模板;获取应用对应的日志,从日志中获取监控模板的相关数据;将相关数据输入监控模板,以使监控模板对相关数据进行计算处理,并将计算处理的结果与预设的告警指标进行比对,确定是否需要进行告警;若需要进行告警,则获取告警信息并进行告警操作,从而能够根据应用的实际监控需求从监控模板库中选择对应的监控模板,不需要重复的手动编写代码,且提高了代码利用率和应用监控效率。为达上述目的,本专利技术第二方面实施例提出了一种应用监控装置,包括:获取模块,用于获取待监控的应用;选择模块,用于根据所述应用,从预设的监控模板库中选择与所述应用对应的监控模板;所述获取模块,还用于获取所述应用对应的日志,从所述日志中获取所述监控模板的相关数据;处理模块,用于将所述相关数据输入监控模板,以使所述监控模板对所述相关数据进行计算处理,并将计算处理的结果与预设的告警指标进行比对,确定是否需要进行告警;告警模块,用于在需要进行告警时,获取告警信息并进行告警操作。进一步的,所述选择模块具体用于,获取所述应用的监控任务,所述监控任务中包括:监控对象以及告警指标;从预设的监控模板库中选择与所述监控对象以及所述告警指标匹配的监控模板。进一步的,所述相关数据中包括:监控对象数据;所述获取模块具体用于,根据所述监控对象查询所述日志,获取与所述监控对象对应的监控对象数据。进一步的,所述告警信息中包括以下信息中的任意一个或者多个:所述监控模板的相关数据、计算处理的结果、告警原因以及解决方法。进一步的,所述的装置还包括:发送模块,用于在从预设的监控模板库中未获取到与所述应用对应的监控模板时,向监控人员发送提示信息,以创建对应的监控模板。本专利技术实施例的应用监控装置,通过获取待监控的应用;根据应用,从预设的监控模板库中选择与应用对应的监控模板;获取应用对应的日志,从日志中获取监控模板的相关数据;将相关数据输入监控模板,以使监控模板对相关数据进行计算处理,并将计算处理的结果与预设的告警指标进行比对,确定是否需要进行告警;若需要进行告警,则获取告警信息并进行告警操作,从而能够根据应用的实际监控需求从监控模板库中选择对应的监控模板,不需要重复的手动编写代码,且提高了代码利用率和应用监控效率。为达上述目的,本专利技术第三方面实施例提出了另一种应用监控装置,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如上所述的应用监控方法。为了实现上述目的,本专利技术第四方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的应用监控方法。为了实现上述目的,本专利技术第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,实现如上所述的应用监控方法。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术实施例提供的一种应用监控方法的流程示意图;图2为本专利技术实施例提供的一种应用监控装置的结构示意图;图3为本专利技术实施例提供的另一种应用监控装置的结构示意图;图4为本专利技术实施例提供的另一种应用监控装置的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参考附图描述本专利技术实施例的应用监控方法及装置。图1为本专利技术实施例提供的一种应用监控方法的流程示意图。如图1所示,该应用监控方法包括以下步骤:S101、获取待监控的应用。本专利技术提供的应用监控方法的执行主体为应用监控装置,应用监控装置可以为终端设备、服务器等硬件设备,或者为硬件设备上安装的软件。其中,待监控的应用例如可以为,微信、浏览器、游戏等。本实施例中,应用监控装置具体可以获取待监控的应用的标识,例如待监控的应用的名称等。S102、根据应用,从预设的监控模板库中选择与应用对应的监控模板。本实施例中,监控模板指的是,对应用的某个对象进行监控,判断是否超过告警指标的程序,也就是说,对应用的某个对象进行计算以及比对的程序,例如,一定时间范围内某关键数据出现频率超过一定值即报警的模板、一定时间范围内某关键数据一出现即报警的模板等。以一定时间范围内某关键数据出现频率超过一定值即报警的模板为例进行说明,该模板的输入可以为一定时间范围内的某关键数据;输出可以为是否报警;该模板用于获取一定时间范围内的某关键数据,并计算某关键数据的出现频率,将出现频率与一定值进行比对,根据比对结果确定是否报警。本实施例中,需要说明的是,与应用对应的监控模板的数量可以为一个或者多个,根据应用的本文档来自技高网...

【技术保护点】
1.一种应用监控方法,其特征在于,包括:获取待监控的应用;根据所述应用,从预设的监控模板库中选择与所述应用对应的监控模板;获取所述应用对应的日志,从所述日志中获取所述监控模板的相关数据;将所述相关数据输入监控模板,以使所述监控模板对所述相关数据进行计算处理,并将计算处理的结果与预设的告警指标进行比对,确定是否需要进行告警;若需要进行告警,则获取告警信息并进行告警操作。

【技术特征摘要】
1.一种应用监控方法,其特征在于,包括:获取待监控的应用;根据所述应用,从预设的监控模板库中选择与所述应用对应的监控模板;获取所述应用对应的日志,从所述日志中获取所述监控模板的相关数据;将所述相关数据输入监控模板,以使所述监控模板对所述相关数据进行计算处理,并将计算处理的结果与预设的告警指标进行比对,确定是否需要进行告警;若需要进行告警,则获取告警信息并进行告警操作。2.根据权利要求1所述的方法,其特征在于,所述根据所述应用,从预设的监控模板库中选择与所述应用对应的监控模板,包括:获取所述应用的监控任务,所述监控任务中包括:监控对象以及告警指标;从预设的监控模板库中选择与所述监控对象以及所述告警指标匹配的监控模板。3.根据权利要求2所述的方法,其特征在于,所述相关数据中包括:监控对象数据;所述从所述日志中获取所述监控模板的相关数据,包括:根据所述监控对象查询所述日志,获取与所述监控对象对应的监控对象数据。4.根据权利要求1所述的方法,其特征在于,所述告警信息中包括以下信息中的任意一个或者多个:所述监控模板的相关数据、计算处理的结果、告警原因以及解决方法。5.根据权利要求1所述的方法,其特征在于,还包括:若从预设的监控模板库中未获取到与所述应用对应的监控模板,则向监控人员发送提示信息,以创建对应的监控模板。6.一种应用监控装置,其特征在于,包括:获取模块,用于获取待监控的应用;选择模块,用于根据所述应用,从预设的监控模板库中选择与所述应用对应的监控模板;所述获取模块,还用于获取所述应用对应的日志,从所述日志中获取所述监控模板的...

【专利技术属性】
技术研发人员:孙仲远刘又
申请(专利权)人:杭州绿湾网络科技有限公司
类型:发明
国别省市:浙江,33

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

1