一种分布式数据库监管系统技术方案

技术编号:36266129 阅读:30 留言:0更新日期:2023-01-07 10:05
本申请公开了一种分布式数据库监管系统,包括:采集单元用于通过预置监控工具在每个数据库的监控点采集数据库的监控信息,监控信息包括数据库基本数据、数据库相关文件、数据库故障信息、数据库性能信息和数据库存储信息;分析单元用于根据监控信息进行数据库参数配置和对应权重设置,并基于数据库参数对数据库的服务效率进行效率等级划分,得到数据库效率等级,数据库效率等级包括数据库冗余等级、数据库存储等级和数据库故障等级;服务平台用于可视化展示数据库效率等级,对数据库效率等级进行管理和存储。本申请能够解决现有技术未对分布式数据库的性能进行针对性分析,从而缺乏能够满足现有技术发展需求的数据库管理系统的技术问题。的技术问题。的技术问题。

【技术实现步骤摘要】
一种分布式数据库监管系统


[0001]本申请涉及数据库
,尤其涉及一种分布式数据库监管系统。

技术介绍

[0002]现行的数据库系统,只要系统稳定、应用能够正常输出功能,对于研发及DBA而言,系统架构越高。数据库与存储在系统架构中处于最深层,所以数据库较深;因此数据库只要“不异常”,数据库的运行状态就越不受关注,数据库基本对外而言属于隐形中的“系统”。
[0003]数据库技术一般聚焦在服务运行稳定性上,具体表现为数据库服务及数据的监控,复制,备份恢复及服务切换、及数据一致性上等。很少关注与解决服务与数据的治理及服务效率分析等情况,在数据越来越大、数据类型越来越多、数据库服务越来越多的情况下,不被关注且很难产生变化的分布式数据库也需要根据技术更新而发展变化,才能更加智能化的迎合未来的技术需求。

技术实现思路

[0004]本申请提供了一种分布式数据库监管系统,用于解决现有技术未对分布式数据库的性能进行针对性分析,从而缺乏能够满足现有技术发展需求的数据库管理系统的技术问题。
[0005]有鉴于此,本申请第一方面提供了一种分布式数据库监管系统,包括:采集单元、分析单元和服务平台;
[0006]所述采集单元,用于通过预置监控工具在每个数据库的监控点采集数据库的监控信息,所述监控信息包括数据库基本数据、数据库相关文件、数据库故障信息、数据库性能信息和数据库存储信息;
[0007]所述分析单元,用于根据所述监控信息进行数据库参数配置和对应权重设置,并基于所述数据库参数对数据库的服务效率进行效率等级划分,得到数据库效率等级,所述数据库效率等级包括数据库冗余等级、数据库存储等级和数据库故障等级;
[0008]所述服务平台,用于可视化展示所述数据库效率等级,对所述数据库效率等级进行管理和存储。
[0009]优选地,所述分析单元,具体用于:
[0010]根据所述监控信息分析每个数据库与对应项目的关联性,基于所述关联性配置不同的数据库参数,所述数据库参数包括故障相关概率、性能参数、索引参数、存储参数、冗余度和集群实例数;
[0011]根据所述关联性为所述数据库参数设置不同的权重;
[0012]基于所述数据库参数和所述权重对每个数据库的服务效率进行效率等级划分,得到数据库效率等级;
[0013]所述数据库效率等级包括数据库冗余等级、数据库存储等级和数据库故障等级。
[0014]优选地,还包括:
[0015]管理平台,用于为用户提供进行资源配置、权限设置、数据导入/导出和系统参数更新的操作平台。
[0016]优选地,还包括:
[0017]接口单元,用于根据预设规则、预设权限和预置协议函数与外部子系统建立连接关系,获取数据。
[0018]从以上技术方案可以看出,本申请实施例具有以下优点:
[0019]本申请中,提供了一种分布式数据库监管系统,包括:采集单元、分析单元和服务平台;采集单元,用于通过预置监控工具在每个数据库的监控点采集数据库的监控信息,监控信息包括数据库基本数据、数据库相关文件、数据库故障信息、数据库性能信息和数据库存储信息;分析单元,用于根据监控信息进行数据库参数配置和对应权重设置,并基于数据库参数对数据库的服务效率进行效率等级划分,得到数据库效率等级,数据库效率等级包括数据库冗余等级、数据库存储等级和数据库故障等级;服务平台,用于可视化展示数据库效率等级,对数据库效率等级进行管理和存储。
[0020]本申请提供的分布式数据库监管系统,通过监控工具在每个数据库的监控点采集数据库的监控信息;不仅可以在监控点实现对数据库的监控,还可以对监控信息进行二次利用,即基于监控信息进行数据分析,实现参数配置和权重设置,能够实现数据的质量管理;而基于数据信息对数据库服务效率进行等级划分则可以量化每个数据库的服务效率,便于用户的对比分析和选择,能够满足更大规模的分布式数据库的高效管理。因此,本申请能够解决现有技术未对分布式数据库的性能进行针对性分析,从而缺乏能够满足现有技术发展需求的数据库管理系统的技术问题。
附图说明
[0021]图1为本申请实施例提供的一种分布式数据库监管系统的结构示意图;
[0022]图2为本申请应用例提供的数据库服务效率分析示例图一;
[0023]图3为本申请应用例提供的数据库服务效率分析示例图二。
具体实施方式
[0024]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025]为了便于理解,请参阅图1,本申请提供的一种分布式数据库监管系统的实施例,包括:采集单元101、分析单元102和服务平台103;
[0026]采集单元101,用于通过预置监控工具在每个数据库的监控点采集数据库的监控信息,监控信息包括数据库基本数据、数据库相关文件、数据库故障信息、数据库性能信息和数据库存储信息。
[0027]预置监控工具设置在每个数据库的监控点上,用于对数据库进行监控,拉取数据库服务相关的数据信息;本实施例中选取的预置监控工具是iLogtail、ansible等,另外还会与脚本或者代理的方式进行监控。本系统可以按照机房项目、子项目的形式进行采集单
元部署,可以实现一键配置,更新更加方便,采集过程不是采用配合分布式数据库的分布式采集,而是以地域和采集单元的模式,通过监控代理接口完成信息的数据单相获取。
[0028]为了更加全面把控数据库的性能特点,本实施例中除了获取以上监控信息,还会获取其他的相关信息,例如数据库冗余和关系,可以通过从CMDB系统采集数据库的冗余和关系,具体的包括数据库实例间的关系,是主从关系、分布式关系,还是级联关系,还有数据库的作用等;具体的信息类别和数量在此不作限定。数据库基础数据包括元数据,即数据库产品名称、数据库版本、数据库对象结构、数据库存储信息、数据库实例数据、数据库配置信息和数据库项目信息等;其中数据库实例数据是指数据库中的文件数据、索引数据、关联数据的TOPN表的总和;数据库配置信息则是获取的配置文件或者信息;数据库项目信息则包括数据库的关联地理位置、存储、人员权限、流程和项目负责人等信息。
[0029]数据库相关文件包括数据库日志和数据文件,数据库日志是指数据库系统运行的日志,日志中记录了目录、文件大小和错误信息等内容;数据文件则是指数据库的对象关联的数据文件个数、大小,以及对应的表的数据个数和大小,此处的大小描述既包括个体也包括总体的大小,即TOPN。
[0030]数据库故障信息可以是故障率,也可以是bug率;故障率是指数据库宕机的信息、系统无法响应的信息,数据库从实例到存储的各种故障信息的时间的情况。bug率是指数据库本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式数据库监管系统,其特征在于,包括:采集单元、分析单元和服务平台;所述采集单元,用于通过预置监控工具在每个数据库的监控点采集数据库的监控信息,所述监控信息包括数据库基本数据、数据库相关文件、数据库故障信息、数据库性能信息和数据库存储信息;所述分析单元,用于根据所述监控信息进行数据库参数配置和对应权重设置,并基于所述数据库参数对数据库的服务效率进行效率等级划分,得到数据库效率等级,所述数据库效率等级包括数据库冗余等级、数据库存储等级和数据库故障等级;所述服务平台,用于可视化展示所述数据库效率等级,对所述数据库效率等级进行管理和存储。2.根据权利要求1所述的分布式数据库监管系统,其特征在于,所述分析单元,具体用于:根据所述监控信息分析每个数据库...

【专利技术属性】
技术研发人员:成思敏梁苑文王刚马幸晖
申请(专利权)人:天翼数字生活科技有限公司
类型:发明
国别省市:

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

1