# openGauss-tools-pluginGeneration **Repository Path**: jun-peng-liu/openGauss-tools-pluginGeneration ## Basic Information - **Project Name**: openGauss-tools-pluginGeneration - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 16 - **Created**: 2022-08-29 - **Last Updated**: 2022-08-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

logo

openGauss v1.0.0

基于 Vue/Element UI 和 Python 前后端不分离的快速开发框架

## 平台简介 openGauss是一套全部开源的快速开发平台,为方便行业客户更放心,更快速使用openGauss数据库,解决数据库维护人员对数据库的指标监控查看的痛点问题;例如在prometheus监控平台配置指标,配置繁琐,工作量大,后期修改麻烦等一系列问题,开发的一款通用的监控插件工具,毫无保留给个人及企业免费使用。 * 采用前后端不分离的模式,V1.0.0版本前端(基于 Vue/Element UI)。 * 后端采用Python语言,引入python依赖实现逻辑。 * 数据库openGauss。 ## 系统模块 ~~~ flaskProject ├── static // 前端静态资源 └── css // css文件 │ └── font // 字体文件 │ └── js // javaScript脚本 ├── templates // 访问页面 index.html[8000] ├── config // 配置文件,生成yml文件 └── config.yml // 生成的yml文件 │ └── db_config.yml // 数据源配置文件 ├── venv │ └── app.py // 运行脚本 ~~~ ## 架构图 ### 演示图片 ## 内置功能 1. 配置中心:用户是系统操作者,该功能主要完成用户配置,所需要连接的数据库信息。 2. 数据库连通性:支持数据库的连通性检验,验证通过后,config.yml文件写入数据源配置信息。 3. 数据库密码加密:连通性检验成功后,数据库密码进行加密落盘。 4. sql转换上报功能实现:插件执行频率,yml文件生成。 5. 生成文件和执行exporter分开,一键发布功能。 6. sql语句:支持查询语句,自动过滤insert,update,delete关键字。 7. 过滤:对sql语句自动过滤select for update,select into,select for share。 8. 自动判断用户输入的是一条sql或者多条sql,使用分号判断。 9. 上报功能:执行sql语句,将结果处理为prometheus需要的数据格式,完成上报。 10. prometheus:显示监控指标。 ## 演示图