一种数据监控方法_3

文档序号:8319295阅读:来源:国知局
89]该实施例中所设置的监控任务中的监控规则为对数据表的数据增量进行监控,在实际的数据库正常运行过程中,一般来说,对于一些用于统计流量的数据表的数据增量会维持在一个稳定的范围内,如果突然出现数据量变化过少或过多,很有可能是数据发生异常,如果没有及时的监控,很难发现数据发生异常,也就无法及时排查原因。因此在该步骤中,监控任务的设置包括以下步骤:
[0090]S21:接收针对单个数据表设置监控规则的请求,监控规则为对数据表的数据增量进行监控。
[0091]S22:根据监控规则中所设置的阈值生成监控任务。
[0092]具体地,监控规则中的阈值为阈值范围并由用户设置,监控任务中的执行频率设为一天,即监控数据日增量,则判断数据日增量是否异常的方式如下:统计当前数据表中的平均日增量,当天结束后统计当前数据表的实际日增量,阈值范围为以平均日增量为中心的一个范围值,例如阈值范围的百分比为30 %,平均日增量为10000,则阈值范围为[10000*130%,10000*70% ],如果实际日增量不在阈值范围内,则判断为数据增量异常。监控任务的设置除了执行频率外,还可以设置监控任务执行次数、监控任务执行时间和监控任务结束时间等。
[0093]S3:每完成一次监控任务后,便输出一份监控报告。监控报告以列表的形式写在报告列表中。
[0094]进一步地,在S2中将监控规则设为告警规则,当该监控规则所对应的数据日增量不在阈值范围内时,则不满足该监控规则,相应地在S3中的监控报告中生成相应的告警信息,例如在监控报告中,除了列出实际日增量、平均日增量、阈值范围百分比这些基本信息夕卜,还会生成告警时间和异常比率,异常比率指平均日增量减去实际日增量得到的结果的绝对值再除以平均日增量所得到的百分比。
[0095]S4:根据告警信息所对应的数据表读取该数据表的负责人的联系信息,利用联系信息向负责人发送告警信息。通过该步骤可以将告警信息发送至相关负责人手上,以提醒该负责人处理告警信息所对应的问题。
[0096]在实施例1-3中的步骤SI的内容相同,具体地,与数据库建立连接的步骤如下:
[0097]Sll:读取由用户填入的数据库连接信息,数据库连接信息包括:数据库URL、数据库用户名和数据库密码。
[0098]S12:根据数据库类型读取相应的驱动包。
[0099]S13:利用数据库连接信息和读取的驱动包向对应的数据库发起连接,若连接失败,则返回连接错误信息,若连接成功,则读取该数据库中的表结构信息。
[0100]优选地,本方案可连接的数据库类型包括DB2数据库、ORACLE数据库和MYSQL数据库,不同类型的数据库对应有不同的数据库驱动包,根据驱动包才能解析出对应数据库中的结构。
[0101]读取了数据库中的表结构信息后,用户可读取数据库中的所有数据表信息,再通过对所需的数据表进行注册便可读取其中的数据结构和数据内容。
[0102]本发明的数据监控方法的优点在于:1、支持多种类型的数据库连接,通过注册的方式将所需的数据表及其数据纳入监控范围内。2、提供三种类型的数据监控规则,分别为同表自查规则、同表联查规则和异表联查规则,通过三种规则可将所有数据库中的数据表的字段进行关联监控,使监控范围最大化。3、针对三种类型的数据监控规则设定了大量的预设监控规则,覆盖了常见的数据完整性、一致性、有效性、唯一性和关联性问题,同时也提供了自定义监控规则的方式供用户根据业务的需求进行规则的扩充和更新。4、除了针对字段的监控规则,还设有数据表之间的数据量一致性的监控规则,以及数据表的数据增量异常的监控规则。5、对于生成的监控任务可以根据实际业务需求对任务的执行频率、执行次数、执行开始时间和执行结束时间等常规设置项进行设置。6、对于被标记为告警规则的监控规则,在输出监控报告时也输出相应的告警信息,并且通过告警信息可读取问题数据源头,还可以将告警信息发送至相关的负责人,以提醒负责人核查问题数据。
[0103]对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。
【主权项】
1.一种数据监控方法,其特征在于,包括以下步骤: 步骤A:分别与多个数据库建立连接,以读取数据库中的数据表和数据表中的数据; 步骤B:根据监控任务中的监控规则对数据库中的数据表及其数据表中的数据进行监控; 步骤C:完成监控任务后,输出监控报告。
2.根据权利要求1所述的数据监控方法,其特征在于,监控任务的设置步骤如下: 接收针对数据表中的字段设置监控规则的请求; 将被选择的字段与被选择的监控规则进行绑定; 针对绑定后的字段和监控规则生成监控任务; 其中,监控规则包括同表自查规则、同表联查规则和异表联查规则中的一种或多种,同表自查规则为对数据表中当前被选定的字段中的数据进行监控,同表联查规则为对同一数据表中被选定的多个字段中的数据之间的关系进行监控,异表联查规则为对当前数据表中被选定的字段中的数据与另一数据表中被选定的字段中的数据之间的关系进行监控。
3.根据权利要求2所述的数据监控方法,其特征在于,将被选择的字段与被选择的监控规则进行绑定的步骤如下: 将被选择的监控规则中的sql语句转换为相应的文字描述语句,并将文字描述语句中的参数设为可调参数,参数为字段名; 接收设置可调参数的请求; 将被选择的可调参数中的内容设为被选择的字段名; 将经过设置可调参数的文字描述语句再转换为相应的sql语句。
4.根据权利要求1所述的数据监控方法,其特征在于,监控任务的设置步骤如下: 接收针对两个数据表设置监控规则的请求,监控规则为对两个数据表之间的数据量一致性进行监控; 将两个被选择的数据表进行绑定,两个被选择的数据表位于同一数据库或者位于不同数据库; 针对绑定后的两个数据表生成监控任务。
5.根据权利要求1所述的数据监控方法,其特征在于,监控任务的设置步骤如下: 接收针对单个数据表设置监控规则的请求,监控规则为对数据表的数据增量进行监控; 根据监控规则中所设置的阈值生成监控任务。
6.根据权利要求1所述的数据监控方法,其特征在于,在步骤B中,监控任务中包括监控任务执行频率设置、监控任务执行次数设置和监控任务执行时间设置;在步骤C中,每完成一次监控任务,便输出一份监控报告。
7.根据权利要求1所述的数据监控方法,其特征在于,将步骤B中的监控规则标记为告警规则,当该监控规则所对应的数据表或者数据不满足该监控规则,则在步骤C的监控报告中生成相应的告警信息。
8.根据权利要求7所述的数据监控方法,其特征在于,在步骤C之后还包括以下步骤: 步骤D:根据告警信息所对应的数据表读取该数据表的负责人的联系信息,利用联系信息向该负责人发送告警信息。
9.根据权利要求1所述的数据监控方法,其特征在于,与数据库建立连接的步骤如下: 读取由用户填入的数据库连接信息; 根据数据库类型读取相应的驱动包; 利用数据库连接信息和读取的驱动包向对应的数据库发起连接; 若连接失败,则返回连接错误信息; 若连接成功,则读取该数据库中的表结构信息。
10.根据权利要求9所述的数据监控方法,其特征在于,数据库连接信息包括:数据库URL、数据库用户名和数据库密码。
【专利摘要】本发明公开了一种数据监控方法,包括以下步骤:分别与多个数据库建立连接,以读取数据库中的数据表和数据表中的数据;根据监控任务中的监控规则对数据库中的数据表及其数据表中的数据进行监控;完成监控任务后,输出监控报告;根据监控报告中的告警信息所对应的数据表读取该数据表的负责人的联系信息,利用联系信息向该负责人发送告警信息。本发明的有益效果在于:支持多种类型的数据库连接,通过注册的方式将所需的数据表及其数据纳入监控范围内。提供三种类型的数据监控规则,分别为同表自查规则、同表联查规则和异表联查规则,通过三种规则可将所有数据库中的数据表的字段进行关联监控,使监控范围最大化。
【IPC分类】G06F17-30, G06Q50-26
【公开号】CN104636483
【申请号】CN201510085491
【发明人】高永强, 母宝
【申请人】广东省公安厅, 珠海市公安局, 安徽讯飞智元信息科技有限公司
【公开日】2015年5月20日
【申请日】2015年2月16日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1