一种数据库监控的配置方法及装置制造方法及图纸

技术编号:37328932 阅读:12 留言:0更新日期:2023-04-21 23:07
本申请实施例公开了一种数据库监控的配置方法。在该方法中,根据预先设置的客户化页面要求获取用户的录入信息;根据录入信息配置用于监控数据库的监控任务表;根据监控任务表启动监听进程,以监控数据库的运行状态。由此可见,利用本申请实施例提供的方案,通过客户化页面获取的录入信息对监控任务表进行配置,只需要用户录入个性化监控项,能够快速上线或修改监控任务,从而提高数据库监控的配置效率。率。率。

【技术实现步骤摘要】
一种数据库监控的配置方法及装置


[0001]本申请涉及数据库
,尤其涉及一种数据库监控的配置方法及装置。

技术介绍

[0002]数据库监控用于对数据库中的数据进行监控,由于即使很小的数据出现误差,都可能产生极大的影响,所以对数据进行实时、有效的监控是非常重要的。
[0003]现有的数据库监控,一类是原始的逐个开发、上线的策略,往往需要在监控运行、预警功能上重复编写代码,耗费大量的时间和人力;另一类虽然实现了可配置流程,但配置过程繁琐,同样需要耗费大量的事件和人力。

技术实现思路

[0004]本申请实施例提供了一种数据库监控的配置方法及装置,可以提高数据库监控配置的效率。
[0005]本申请第一方面提供了一种数据库监控的配置方法,包括:
[0006]根据预先设置的客户化页面要求获取用户的录入信息;
[0007]根据所述录入信息配置用于监控数据库的监控任务表;
[0008]根据所述监控任务表启动监听进程,以监控所述数据库的运行状态。
[0009]可选的,所述根据预先设置的客户化页面要求获取用户的录入信息后,所述方法还包括:
[0010]对所述录入信息进行风险评估,若所述风险评估通过,则执行如下步骤:根据所述录入信息配置监控任务表。
[0011]可选的,所述根据所述录入信息配置监控任务表包括:
[0012]根据所述录入信息确定监控任务;
[0013]将所述监控任务写入所述数据库的监控任务表。
[0014]可选的,所述运行数据库监控包括:
[0015]获取监控任务表中预计执行时间小于当前时间的监控任务;
[0016]确定所述预计执行时间小于当前时间的监控任务对应的数据库;
[0017]根据预设的sql监控脚本或java监控脚本对所述数据库进行监控。
[0018]可选的,所述方法还包括:
[0019]根据预设的运行频率计算所述监控任务的下一次执行时间;
[0020]根据所述下一次执行时间更新所述监控任务表。
[0021]可选的,所述方法还包括:
[0022]当所述数据库存在超出预设的报警阈值范围的数据时,根据预设的报警方式向客户端发送报警信息,所述报警信息包括监控结果文本或监控结果报表。
[0023]可选的,所述方法还包括:
[0024]根据预先编写的java监控脚本确定目标数据库,所述目标数据库包括一个或多个
数据库。
[0025]所述方法还包括:
[0026]根据监控口径的变化内容对sql监控脚本或java监控脚本进行更新;
[0027]根据所述更新后的sql监控脚本或java监控脚本对所述客户化页面要求进行更新。
[0028]本申请第二方面提供了一种数据库监控的配置装置,包括:
[0029]获取单元,用于根据预先设置的客户化页面要求获取用户的录入信息;
[0030]配置单元,用于根据所述录入信息配置用于监控数据库的监控任务表;
[0031]运行单元,用于根据所述监控任务表启动监听进程,以监控所述数据库的运行状态。
[0032]可选的,所述运行单元,具有用于:
[0033]获取监控任务表中预计执行时间小于当前时间的监控任务;
[0034]确定所述预计执行时间小于当前时间的监控任务对应的数据库;
[0035]根据预设的sql监控脚本或java监控脚本对所述数据库进行监控。
[0036]本申请实施例公开了一种数据库监控的配置方法。在该方法中,根据预先设置的客户化页面要求获取用户的录入信息;根据录入信息配置用于监控数据库的监控任务表;根据监控任务表启动监听进程,以监控数据库的运行状态。由此可见,利用本申请实施例提供的方案,通过客户化页面获取的录入信息对监控任务表进行配置,只需要用户录入个性化监控项,能够快速上线或修改监控任务,从而提高数据库监控的配置效率。
附图说明
[0037]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为本申请实施例提供的一种数据库监控的配置方法的流程示意图;
[0039]图2为本申请实施例提供的一种客户化页面的示意图;
[0040]图3为本申请实施例提供的一种数据库监控的运行方法的流程示意图;
[0041]图4为本申请实施例提供的一种数据库监控的配置装置的结构示意图。
具体实施方式
[0042]本申请实施例提供了一种数据库监控的配置方法及装置,可以提高数据库监控配置的效率。
[0043]为方便理解,首先对本申请实施例的应用场景进行介绍。
[0044]在系统日常维护中,运维人员通过编写各种口径的sql脚本或java脚本,提取各类数据,对系统的运行状况、代码正确性进行评估。当这些脚本实现了定期运行、超阈值报警,就成为系统监控。
[0045]通常,只要熟悉业务流程和代码,是容易写出监控脚本的,但如何在不同的系统里,实现定期运行、并发送邮件、短信、微信报警,方法十分繁琐。现有技术中的解决方法包
括:逐个使用java等程序语言实现,需要一定开发周期(从几天到几周不等),走版本上线流程,耗费时间和耗费人力;采用后台配置sql脚本,但要针对不同的系统架构,个性化配置,不但需要在不同的数据库里进行配置,还无法实现多数据源监控,并且监控报警形式单一,工作量大,并且周期长。
[0046]参见图1,该图为本申请实施例提供的一种数据库监控的配置方法的流程示意图,可以通过如下步骤S101

103实现。
[0047]S101:根据预先设置的客户化页面要求获取用户的录入信息。
[0048]在本申请实施例中,在系统前台提供可配置监控的客户化页面,用户根据页面要求,录入信息,录入信息包括:监控名称、监控消息描述、监控类型、监控脚本等。
[0049]具体的,如图2所示,为本申请实施例提供的一种客户化页面的示意图,以下为对各个录入信息的解释:
[0050]监控名称:自定义,是监控预警内容的主题;
[0051]监控详细描述:自定义,对监控内容进行解释;
[0052]监控类型:可选项为:“SQL”、“PROCEDURE”、“JAVA”,是监控平台可以执行的语句类型,包括sql语句、数据库存储过程、以及java代码;
[0053]监控脚本:自定义,可执行的数据库语句或java的class文件名;
[0054]监控操作符:可选项为:“>”“=”“<”“IS”,监控按照大于、等于、小于、为空(非空)的条件进行阈值判断;
[0055]监控值类型:可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库监控的配置方法,其特征在于,所述方法包括:根据预先设置的客户化页面要求获取用户的录入信息;根据所述录入信息配置用于监控数据库的监控任务表;根据所述监控任务表启动监听进程,以监控所述数据库的运行状态。2.根据权利要求1所述的方法,其特征在于,所述根据预先设置的客户化页面要求获取用户的录入信息后,所述方法还包括:对所述录入信息进行风险评估,若所述风险评估通过,则执行如下步骤:根据所述录入信息配置监控任务表。3.根据权利要求1所述的方法,其特征在于,所述根据所述录入信息配置监控任务表包括:根据所述录入信息确定监控任务;将所述监控任务写入所述数据库的监控任务表。4.根据权利要求1所述的方法,其特征在于,所述运行数据库监控包括:获取监控任务表中预计执行时间小于当前时间的监控任务;确定所述预计执行时间小于当前时间的监控任务对应的数据库;根据预设的sql监控脚本或java监控脚本对所述数据库进行监控。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:根据预设的运行频率计算所述监控任务的下一次执行时间;根据所述下一次执行时间更新所述监控任务表。6.根据权利要求4所述的方法,其特征在...

【专利技术属性】
技术研发人员:陈越岭
申请(专利权)人:合众人寿保险股份有限公司
类型:发明
国别省市:

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

1