监控方法、装置、设备及计算机存储介质制造方法及图纸

技术编号:31023102 阅读:13 留言:0更新日期:2021-11-30 03:17
本申请涉及软件监控领域,提供一种监控方法、装置、设备及存储介质,该方法包括:获取配置文件,所述配置文件是根据用户在用户界面输入的配置参数生成的,所述配置文件包括指标获取规则和告警规则;基于指标获取规则,获取所述监控对象相关的指标数据;基于告警规则,根据所述指标数据判断是否发生告警事件;若判定发生告警事件,将所述告警事件相关的告警信息推送至告警组件,以获取所述告警组件合并所述告警信息得到的告警通知;根据所述告警规则中的告警发送方式,发送所述告警通知。根据预设的配置参数生成配置文件,提高了监控效率。本申请还涉及人工智能技术,本申请的监控方法可以应用于大数据和人工智能平台云计算服务的云服务器。云服务器。云服务器。

【技术实现步骤摘要】
监控方法、装置、设备及计算机存储介质


[0001]本申请涉及软件监控领域,尤其涉及一种监控方法、装置、设备及计算机存储介质。

技术介绍

[0002]基于时序列数据库(Time Series Database,TSDB)的开源监控报警系统,如Prometheus,在配置文件中指定目标程序的端口、路径以及间隔时间,就能够根据HTTP协议周期性地抓取(Pull)被监控程序的状态,由于其保持了非常低的业务侵入性又在记录基于时间序列的纯数字方面性能表现优异,使得它既适用于面向服务器等硬件指标的监控,又适用于高动态的面向服务架构的监控。但是目前Prometheus及其组件都是通过配置YAML文件进行管理的,对于普通用户而言学习成本较高,指标数据的接入也需要额外的接入成本,并且告警样式较为单一,无法满足高级的定制化需求。

技术实现思路

[0003]本申请的主要目的在于提供一种监控方法、装置、设备及计算机可读存储介质,旨在降低运维人员的学习成本,提高监控效率。
[0004]第一方面,本申请提供一种监控方法,所述监控方法包括以下步骤:
[0005]获取配置文件,所述配置文件是根据用户在用户界面输入的配置参数生成的,所述配置文件包括指标获取规则和告警规则;
[0006]基于所述指标获取规则,获取所述监控对象相关的指标数据;
[0007]基于所述告警规则,根据所述指标数据判断是否发生告警事件;
[0008]若判定发生告警事件,将所述告警事件相关的告警信息推送至告警组件,以获取所述告警组件合并所述告警信息得到的告警通知;
[0009]根据所述告警规则中的告警发送方式,发送所述告警通知。
[0010]第二方面,本申请还提供一种监控装置,所述监控装置包括:
[0011]配置文件获取模块,用于获取配置文件,所述配置文件是根据用户在用户界面输入的配置参数生成的,所述配置文件包括指标获取规则和告警规则;
[0012]指标数据获取模块,用于基于所述指标获取规则,获取所述监控对象相关的指标数据;
[0013]告警事件判断模块,用于基于所述告警规则,根据所述指标数据判断是否发生告警事件;
[0014]告警信息推送模块,用于若判定发生告警事件,将所述告警事件相关的告警信息推送至告警组件,以获取所述告警组件合并所述告警信息得到的告警通知;
[0015]告警通知发送模块,用于根据所述告警规则中的告警发送方式,发送所述告警通知。
[0016]第三方面,本申请还提供一种计算机设备,所述计算机设备包括处理器、存储器、
以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上述的监控方法的步骤。
[0017]第四方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如上述的监控方法的步骤。
[0018]本申请提供一种监控方法、装置、设备及计算机可读存储介质,本申请通过获取配置文件,所述配置文件是根据用户在用户界面输入的配置参数生成的,所述配置文件包括指标获取规则和告警规则;基于所述指标获取规则,获取所述监控对象相关的指标数据;基于所述告警规则,根据所述指标数据判断是否发生告警事件;若判定发生告警事件,将所述告警事件相关的告警信息推送至告警组件,以获取所述告警组件合并所述告警信息得到的告警通知;根据所述告警规则中的告警发送方式,发送所述告警通知。通过根据预设的配置参数生成配置文件,根据生成的配置文件获取指标数据并判断是否发生告警事件。运维人员只需要在用户界面进行简单的配置即可生成配置文件,节省了编写配置文件的时间和学习成本,提高了监控效率。
附图说明
[0019]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本申请一实施例提供的一种监控方法的流程示意图;
[0021]图2为本申请一实施例提供的一种监控方法的使用场景图;
[0022]图3为本申请一实施例提供的一种监控装置的示意性框图;
[0023]图4为本申请一实施例涉及的计算机设备的结构示意框图。
具体实施方式
[0024]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025]附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0026]本申请实施例提供一种监控方法、装置、计算机设备及计算机可读存储介质。其中,该监控方法可应用于终端设备中,该终端设备可以手机、平板电脑、笔记本电脑、台式电脑、个人数字助理和穿戴式设备等电子设备;也可以应用于服务器,服务器可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。
[0027]下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
[0028]请参照图1,图1为本申请的实施例提供的一种监控方法的流程示意图。示例性的,本专利技术实施例中的监控方法可以通过基于Prometheus的插件实现,当然也不限于此,也可以是基于其他监控系统,在此不做限定。
[0029]如图1所示,该监控方法包括步骤S101至步骤S105。
[0030]步骤S101、获取配置文件,所述配置文件是根据用户在用户界面输入的配置参数生成的,所述配置文件包括指标获取规则和告警规则;
[0031]示例性的,所述预设的配置参数是根据运维人员在用户界面的配置操作确定的。根据在用户界面设置的配置参数生成所述配置文件,节省了编写配置文件的时间和学习成本,提高了监控效率。
[0032]具体地,所述预设的配置参数用于指示指标数据的采集路径、采集周期、告警阈值、告警信息发送方式等。
[0033]示例性的,可以所述预设的配置参数和预设的配置文件框架生成配置文件。
[0034]例如,用户可以在用户界面中填入相关数据的阈值,并将采集周期设置为2秒、选择告警级别,则可以在配置文件中生成对应的如下指令:
[0035]groups:
[0036]‑
name:defaul本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种监控方法,其特征在于,所述方法包括:获取配置文件,所述配置文件是根据用户在用户界面输入的配置参数生成的,所述配置文件包括指标获取规则和告警规则;基于所述指标获取规则,获取所述监控对象相关的指标数据;基于所述告警规则,根据所述指标数据判断是否发生告警事件;若判定发生告警事件,将所述告警事件相关的告警信息推送至告警组件,以获取所述告警组件合并所述告警信息得到的告警通知;根据所述告警规则中的告警发送方式,发送所述告警通知。2.根据权利要求1所述的方法,其特征在于,所述基于所述指标获取规则,获取所述监控对象相关的指标数据,包括:根据所述指标获取规则中的采集路径和采集周期,获取所述监控对象的业务数据;对所述业务数据进行预设的指标化处理,得到所述监控对象相关的指标数据。3.根据权利要求2所述的方法,其特征在于,所述对所述业务数据进行预设的指标化处理,得到所述监控对象相关的指标数据,包括:根据所述配置文件以及所述业务数据的来源,确定所述业务数据的指标名称和指标标签;对所述业务数据添加所述指标名称和所述指标标签,得到指标数据;所述指标名称用于告警事件发生时指示告警事件发生的位置,所述指标标签用于告警事件发生时合并告警信息。4.根据权利要求1

3任一项所述的方法,其特征在于,所述基于所述告警规则,根据所述指标数据判断是否发生告警事件,包括:判断所述指标数据中业务数据的数值是否大于所述告警规则中与所述指标数据对应的数据阈值;若所述指标数据中业务数据的数值大于所述数据阈值,则判定发生告警事件。5.根据权利要求1

3任一项所述的方法,其特征在于,所述基于所述告警规则,根据所述指标数据判断是否发生告警事件,包括:判断所述指标数据中业务数据的数值是否大于所述告警规则中与所述指标数据对应的数据阈值;若所述指标数据中业务数据的数值大于所述数据阈值,判断所述指标数据中业务数据的数值大于所述数据阈值的持续时间是否大于所...

【专利技术属性】
技术研发人员:董安伦
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:

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

1