很多DBA可能都用过Excel来维护数据库集群列表,在公司数据库集群规模比较小,用这种方式维护也是很简单方便的。但随着数据实例越来越多达到了上百上千的时候,再用这种方式维护就要崩溃了。所以一旦集群上了规模,每个公司都要开发类似CMDB的平台来维护集群信息 。由于本人所在的DBA部门开发资源有限,所以自个也花一个月的时间学习的相关知识,开发了一款MySQL元数据平台,希望能给做平台的朋友一些思路。 本系统主要是内部使用,所以只能展示部分内容。希望大家多多指点。
所涉及的技术点,如下:
(1)开发语言: python
(2)框架: Flask
(3)bootstrap,html,js,css,jquery
(4)后端存储MySQL
主要功能:
(1)搜索关业务线下的所有集群实例
(2)搜索某个端口集群(我们这边一个集群一个端口)
(3)查看集群概述信息(负责人,归属业务线,用途描述等)
(4)查看集群实例信息(buffer设置大小 域名 总数据量 所在机房 实例状态等)
(5)查看集群库元信息(库数据量,表数量,字符集,所属项目,归属人等)
(6)查看表元信息(表数据量,行数,索引大小,自增主键使用率等)
以下截图和功能是部分内容,有些内容还在更新中