一种监控方法及装置制造方法及图纸

技术编号:27934902 阅读:17 留言:0更新日期:2021-04-02 14:14
本申请提供一种监控方法及装置,所述方法包括:当根据监控任务配置的时间信息确定需要执行监控任务时,根据所述监控任务配置的监控对象获取监控数据;根据所述监控数据判断是否满足所述监控任务配置的报警条件,如果满足所述报警条件,则发送报警信息;其中,所述监控对象的类型包括以下内容中的一种或者多种:数据库、数据表、应用程序接口API、程序代码。上述技术方案可以实现对多种类型数据源的监控及报警,从而满足不同的业务场景的监控需求。

【技术实现步骤摘要】
一种监控方法及装置
本申请涉及但不限于计算机领域,尤其涉及数据处理设备。
技术介绍
随着数据存储方式的日渐丰富,商务数据集成平台业务场景中用到的数据库类型越来越多,目前已经用到的有MySql(一种关系型数据库管理系统)、ElaticSearch(一种分布式文档数据库)、GreenPlum(一种关系型数据库集群)、Hive(基于Hadoop的数据仓库工具)、PostgreSQL(一种特性非常齐全的自由软件的对象-关系型数据库管理系统)等。
技术实现思路
本申请所要解决的技术是提供一种监控方法,可以实现对多种类型数据源的监控。为了解决上述技术问题,本申请提供了一种监控方法,包括:当根据监控任务配置的时间信息确定需要执行监控任务时,根据所述监控任务配置的监控对象获取监控数据;根据所述监控数据判断是否满足所述监控任务配置的报警条件,如果满足所述报警条件,则发送报警信息;其中,所述监控对象的类型包括以下内容中的一种或者多种:数据库、数据表、应用程序接口API、程序代码。在一种示例性实例中,所述根据所述监控任务配置的监控对象的获取监控数据包括:当所述监控对象的类型为数据库时,根据所述监控任务配置的数据库的连接信息,连接所述数据库,根据监控任务配置的数据结构信息获取所述数据库对应的状态信息。在一种示例性实例中,所述根据所述监控任务配置的监控对象的获取监控数据包括:当所述监控对象的类型为数据表时,根据所述监控任务配置的数据库的连接信息连接所述数据表所在的数据库,根据所述数据表的标识信息在所连接的数据库中查找到所述数据表,根据监控任务配置的数据结构信息和采集条件获取所述数据表中相应字段的数据。在一种示例性实例中,所述根据所述监控任务配置的监控对象的获取监控数据包括:当所述监控对象的类型包括应用程序接口API时,根据所述API的调用信息获取所述API对应的请求失败次数;当所述监控对象的类型包括程序代码时,根据所述程序代码的调用信息获取所述程序代码对应的错误信息。在一种示例性实例中,所述采集条件包括用于筛选记录的第一条件和待监控字段的信息;所述根据监控任务配置的数据结构信息和采集条件获取所述数据表中相应字段,包括:根据监控任务配置的数据结构从所述数据表中筛选出满足所述第一条件的记录;从筛选出的记录中获取所述待监控字段的数据。在一种示例性实例中,所述方法还包括:配置监控任务;其中,所述配置所述监控任务包括:配置所述监控任务对应的一个或者多个监控对象;配置用于与每个监控对象建立连接的信息;通过计划任务cron配置所述监控任务对应的时间信息;所述时间信息包括以下内容中的一种或者多种:开始的时间点、触发频率、结束的时间点。在一种示例性实例中,所述发送报警信息包括:按照所述监控任务配置的信息发送规则发送所述报警信息;所述信息发送规则包括以下内容中的一项或者多项:发送方式、发送内容、发送频率、接收对象;所述发送方式包括以下方式中的一种或者多种:邮件、即时消息、短消息、微信消息;所述发送内容包括以下内容中的一种或者多种:监控任务的标识信息、监控任务的执行时间信息、监控对象的标识信息、报警信息接收方的标识信息、报警条件、监控项的标识信息。在一种示例性实例中,所述方法还包括:当接收到携带有一个以上待查看的监控任务的查看指令时,对于每个待查看的监控任务,显示以下信息中的一种或者多种:监控任务的标识信息、监控任务对应的时间信息、监控任务配置的监控对象的标识信息、监控任务对应的报警条件、监控任务对应的已发送的报警信息的内容、报警信息的发送时间的信息、监控任务配置的信息发送规则、监控任务的执行状态。本申请还提供一种监控装置,包括:存储器和处理器;所述存储器,用于保存用于监控的程序;所述处理器,用于读取所述用于监控的程序,执行如权利要求1至8任一所述的监控方法。本申请还提供一种计算机存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行前述任一所述的监控方法。本申请提供一种监控方法及装置,所述方法包括:当根据监控任务配置的时间信息确定需要执行监控任务时,根据所述监控任务配置的监控对象获取监控数据;根据所述监控数据判断是否满足所述监控任务配置的报警条件,如果满足所述报警条件,则发送报警信息;其中,所述监控对象的类型包括以下内容中的一种或者多种:数据库、数据表、应用程序接口API、程序代码。上述技术方案可以实现对多种类型数据源的监控及报警,从而满足不同的业务场景的监控需求。附图说明附图用来提供对本申请技术方案的理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。图1是本申请实施例一的监控方法的流程图;图2是本申请实施例一的监控装置的结构示意图;图3是示例一的报警信息的示意图;图4是示例一的报警信息的另一示意图。具体实施方式本申请描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本领域的普通技术人员来说显而易见的是,在本申请所描述的实施例包含的范围内可以有更多的实施例和实现方案。尽管在附图中示出了许多可能的特征组合,并在具体实施方式中进行了讨论,但是所公开的特征的许多其它组合方式也是可能的。除非特意加以限制的情况以外,任何实施例的任何特征或元件可以与任何其它实施例中的任何其他特征或元件结合使用,或可以替代任何其它实施例中的任何其他特征或元件。本申请包括并设想了与本领域普通技术人员已知的特征和元件的组合。本申请已经公开的实施例、特征和元件也可以与任何常规特征或元件组合,以形成由权利要求限定的独特的专利技术方案。任何实施例的任何特征或元件也可以与来自其它专利技术方案的特征或元件组合,以形成另一个由权利要求限定的独特的专利技术方案。因此,应当理解,在本申请中示出和/或讨论的任何特征可以单独地或以任何适当的组合来实现。因此,除了根据所附权利要求及其等同替换所做的限制以外,实施例不受其它限制。此外,可以在所附权利要求的保护范围内进行各种修改和改变。此外,在描述具有代表性的实施例时,说明书可能已经将方法和/或过程呈现为特定的步骤序列。然而,在该方法或过程不依赖于本文所述步骤的特定顺序的程度上,该方法或过程不应限于所述的特定顺序的步骤。如本领域普通技术人员将理解的,其它的步骤顺序也是可能的。因此,说明书中阐述的步骤的特定顺序不应被解释为对权利要求的限制。此外,针对该方法和/或过程的权利要求不应限于按照所写顺序执行它们的步骤,本领域技术人员可以容易地理解,这些顺序可以变化,并且仍然保持在本申请实施例的精神和范围内。实施例一如图1所示,本实施例提供一种监控方法,包括:步骤S101、当根据监控任务配置的时间信息确定需要执行监控任务时,根据所述监本文档来自技高网...

【技术保护点】
1.一种监控方法,包括:/n当根据监控任务配置的时间信息确定需要执行监控任务时,根据所述监控任务配置的监控对象获取监控数据;/n根据所述监控数据判断是否满足所述监控任务配置的报警条件,如果满足所述报警条件,则发送报警信息;/n其中,所述监控对象的类型包括以下内容中的一种或者多种:数据库、数据表、应用程序接口API、程序代码。/n

【技术特征摘要】
1.一种监控方法,包括:
当根据监控任务配置的时间信息确定需要执行监控任务时,根据所述监控任务配置的监控对象获取监控数据;
根据所述监控数据判断是否满足所述监控任务配置的报警条件,如果满足所述报警条件,则发送报警信息;
其中,所述监控对象的类型包括以下内容中的一种或者多种:数据库、数据表、应用程序接口API、程序代码。


2.如权利要求1所述的监控方法,其特征在于,所述根据所述监控任务配置的监控对象的获取监控数据包括:
当所述监控对象的类型为数据库时,根据所述监控任务配置的数据库的连接信息,连接所述数据库,根据监控任务配置的数据结构信息获取所述数据库对应的状态信息。


3.如权利要求1所述的监控方法,其特征在于,所述根据所述监控任务配置的监控对象的获取监控数据包括:
当所述监控对象的类型为数据表时,根据所述监控任务配置的数据库的连接信息连接所述数据表所在的数据库,根据所述数据表的标识信息在所连接的数据库中查找到所述数据表,根据监控任务配置的数据结构信息和采集条件获取所述数据表中相应字段的数据。


4.如权利要求1所述的监控方法,其特征在于,所述根据所述监控任务配置的监控对象的获取监控数据包括:
当所述监控对象的类型包括应用程序接口API时,根据所述API的调用信息获取所述API对应的请求失败次数;
当所述监控对象的类型包括程序代码时,根据所述程序代码的调用信息获取所述程序代码对应的错误信息。


5.如权利要求3所述的监控方法,其特征在于,所述采集条件包括用于筛选记录的第一条件和待监控字段的信息;
所述根据监控任务配置的数据结构信息和采集条件获取所述数据表中相应字段,包括:
根据监控任务配置的数据结构从所述数据表中筛选出满足所述第一条件的记录;
从筛选出的记录中获取所述待监控字段的数据。

【专利技术属性】
技术研发人员:钱晨涛迟龙恩
申请(专利权)人:恩亿科北京数据科技有限公司
类型:发明
国别省市:北京;11

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

1