【技术实现步骤摘要】
监控系统、公有云数据库及其性能监控方法、电子设备
[0001]本申请涉及数据库监控
,特别涉及一种监控系统、公有云数据库及其性能监控方法、电子设备。
技术介绍
[0002]现有技术中对数据库进行监控,采用的方法是使用shell或其他脚本语言在数据库所在的服务器上定期采集数据库和服务器运行监控数据。在使用shell脚本进行监控数据采集的过程中,需要申请操作系统oracle账号或root账号权限,将脚本部署到数据库(Database,DB)服务器上。对于部署于私有云环境下的例如19c可插拔数据库(Pluggable Database,PDB),就是通过非功能一体化测试工具(例如APTS工具)使用shell脚本进行监控数据采集的监控方式,通过操作系统crontab定时任务定期调用监控脚本采集监控数据,并将监控数据推送到监控服务器上。但是,由于公有云的环境共用性,为了服务器安全,公有云操作系统口令无法直接提供给APTS工具组。因此,对于部署于公有云上的公有云数据库(例如19c PDB),存在无法将监控脚本部署上去,shell脚 ...
【技术保护点】
【技术特征摘要】
1.一种公有云数据库的性能监控方法,其特征在于,应用于包括监控系统和公有云数据库的通信系统,其中,所述监控系统通过预先配置好的连接串和连接协议与所述公有云数据库建立通信连接,所述方法包括:所述监控系统向所述公有云数据库发送数据获取请求,所述数据获取请求包括所述监控系统的第一标识信息;所述公有云数据库接收所述数据获取请求,若根据所述数据获取请求中的所述第一标识信息确定所述监控系统具有获取所述公有云数据库中数据的权限,则查询所述公有云数据库中预先存储的记录所述公有云数据库的数据信息的性能监控视图,从所述性能监控视图中确定与所述数据获取请求对应的所述公有云数据库的目标数据,并将所述目标数据发送给所述监控系统;所述监控系统接收所述目标数据,根据所述目标数据确定所述公有云数据库的性能。2.如权利要求1所述的公有云数据库的性能监控方法,其特征在于,所述性能监控视图包括多个子视图,多个所述子视图按照不同的时间维度记录所述公有云数据库的数据信息;则从所述性能监控视图中确定与所述数据获取请求对应的所述公有云数据库的所述目标数据,包括:从多个所述子视图中分别确定与所述数据获取请求对应的不同时间维度的所述目标数据。3.如权利要求2所述的公有云数据库的性能监控方法,其特征在于,所述性能监控视图包括第一子视图、第二子视图和第三子视图;其中,所述第一子视图记录所述公有云数据库的数据信息的时间维度为一分钟;所述第二子视图记录所述公有云数据库的数据信息的时间维度为一小时;所述第三子视图记录所述公有云数据库的数据信息的时间维度为一天。4.如权利要求1
‑
3任意一项所述的公有云数据库的性能监控方法,其特征在于,所述监控系统接收所述目标数据,根据所述目标数据确定所述公有云数据库的性能,包括:根据所述目标数据,生成所述公有云数据库的性能趋势图。5.如权利要求4所述的公有云数据库的性能监控方法,其特征在于,所述方法还包括:若根据所述性能趋势图,确定所述目标数据的波动超过预设的阈值,则执行预警处理。6.如权利要求1
‑
5任意一项所述的公有云数据库的性能监控方法,其特征在于,所述目标数据包括所述公有云数据库的性能数据。7.如权利要求6所述的公有云数据库的性能监控方法,其特征在于,所述性能数据包括数据库中央处理器使用率、数据库输入量和输出量以及数据库内存中的至少一项。8.如权利要求2所述的公有云数据库的性能监控方法,其特征在于,从多个所述子视图中分别确定与所述数据获取请求对应的不同时间维度的所述目标数据,包括:通过结构化查询语言从多个所述子视图中分别确定与所述数据获取请求对应的不同时间维度的所述目标数据。9.如权利要求1
‑
8任意一项所述的公有云数据库的性能监控方法,其特征在于,所述连接协议包括java数据库连接协议。10.如权利要求1
‑
9任意一项所述的公有云数据库的性能监控方法,...
【专利技术属性】
技术研发人员:张永志,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。