CQ 社区版 2024.11 | 新增“审批人组”概念、可通过SQL模式自定义审计图表……

CloudQuery 社区 11 月新版本来啦!本月版本依旧是 CUG(CloudQuery 用户组)尝鲜版的更新。

针对审计模块增加了 SQL 模式自定义审计图表;在流程模块引入了“审批人组”概念。此外,在 SQL 编辑器、连接管理等模块都涉及多项新增功能,一起来看看吧~

审计分析

| 审计概览增加图表切换、自定义统计时间
  • 审计概览页面所有图表支持切换为表格

我们收到部分用户反馈,实际业务场景下,在使用审计功能时,相较于图表而言用到更多的还是审计表格。

因此在本次版本中,我们在 CloudQuery 审计概览页面增加了图表切换按钮。页面下所有图表都可一键切换为表格,同时支持某一图表独立切换。

image.png

此外,所有图表支持一键导出。

image.png

  • 用户操作量的时间范围新增“全部”,并支持自定义

image.png

「自定义审计指标」增加 SQL 模式

在过往版本中,我们支持了自定义审计指标,可通过选择不同的审计字段,并选择适当的图标类型,能够生成自定义审计图表。本次版本,我们新增支持以「SQL 模式」进行自定义审计指标。用户可通过直接编写 SQL 语句生成表单并实现智能图表展示。

👉🏻 如何通过“SQL 模式”自定义审计指标

以“查看用户 admin001 在各类型数据库的操作行为审计”为例,进行操作步骤示例

step 1:【审计概览】页面,点击右侧小图标进入【自定义审计指标】页面,进入【sql模式】

image.png

image.png

step 2: 右侧顶部输入 sql 语句,输入 $ 即可引用参数,select {数据库类型} , {数据库类型}, {数据库类型},{语句类型},COUNT(${执行语句})from ${审计表}where ${用户名}=‘adminee1’ GROUP BY {数据库类型} , {数据库类型}, {数据库类型},{语句类型}

输入后点击“生成”,即可根据 sql 语句在下方生成审计查询数据表单。

image.png

step 3: 选择智能图表的类型,即可将表单类型切换为图表展示,例如选择堆积柱状图

image.png

step 4: 填写图表要素,包括X轴,Y轴,图例,需要从已有的表单字段中进行选择,关联后才可生成智能图表。

image.png

step 5: 完成图表格式和数据格式填写后,即可生成图表。

image.png

step 6: 保存该自定义审计指标。

image.png

随后在【审计概览页面】可选择展示该审计图表。

image.png

语句明细新增“关联 SQL”字段

「审计概览」-「语句明细」,在详细信息中增加了“关联 SQL”,展示 rollback 和 commit 的所有语句。

image.png

同时,在语句明细的导出文件中,也增加了“关联 SQL”字段,点击即可在 sheet 页中查看全部。

对象审计,对已选择对象增加标识

在【对象分析】模块,针对已选择的对象实现悬停时资源信息展示,对已选择的 schema 增加选中标识。

image.png

新增「审批人组」概念

在当前流程模块和数据变更模块的自定义流程设计中,CloudQuery 可根据部门或直接选择个人进行审批。本次更新中,我们在审批流中引入“审批人组”的概念,开放了审批人的选择。

首先,我们需要在【连接管理】页面设置审批人组。

在【连接管理】的资源列表下,新增「审批人组视图」,在审批人组中添加对应的用户和关联连接。

image.png

完成审批人组设置后,就可在「自定义流程设计」中选择审批节点为“审批人组”。默认“审批人组”只要有一人通过,即可进入下一节点审批。

image.png

连接管理和授权的部分功能优化

  • 连接管理中,新建/编辑连接页面增加自动回滚时间(默认300s),管理员可自定义自动回滚时间

image.png

  • 主体授权/客体授权/自动授权的下发逻辑优化为独立授权,去掉界面的覆盖提示。通过重置操作可将子级权限全部重置为父级。

image.png

  • 客体授权的移除操作优化“级联选项”,勾选后将移除该用户在所有层级上的权限。

image.png

  • 主体授权中查看用户数据库权限信息,资源的列加拖动效果,可执行拖动展示

  • 主体授权页面的用户权限详情,对授权时间新增排序按钮,可升序、降序展示

流程模块新增「回撤」功能

流程模块,新增了「回撤」功能,对于已生效的权限,如果用户不需要使用,可主动进行撤回;在使用权限后,也可主动归还。撤回的权限将归档至“已撤回”tab 下。

image.png

基础设置增加多项配置

  • 基础设置中新增文件下载次数,可全局控制用户对单个文件的下载次数

image.png

  • 新增工具权限设置,管理员可调整工具权限的全局设置,未选中的工具权限将不会展示在用户申请权限的流程中

image.png

  • 新增调试地址配置

image.png

SQL 编辑器的部分功能优化

  • 支持多个 select 语句及其查询结果的一次性导出,并在任务中心展示相关信息
  • 当用户执行 select 语句时,增加其关于 update 权限的鉴权,如果该用户拥有 update 权限,则可对结果集进行编辑;如果该用户没有 update 权限,那么他即使拥有结果集编辑权限也不可对结果集进行编辑
  • SQL 编辑器的标签页支持重命名,且标签页不允许重名
  • 结果集右键支持复制标题/与标题一起复制/全部复制
  • 手动事务超时后自动回滚,支持在执行日志中展示执行信息并无法点击提交按钮

部分数据源的功能优化

  • MongoDB 支持数据变更
  • StarRock 支持 SQL 闪回
  • PostgreSQL 支持可编程对象的版本化对比,包括函数和存储过程
  • 达梦、mysql、oracle、pg、sqlserver、gaussdb数据源,支持导出存储过程组,导出全部存储过程

其他新增功能及优化

  • 增加流程、静态脱敏、数据变更、审计分析、工具管控、系统管理、任务中心、个人中心、通知-表单模块的全文检索能力,可根据关键词进行全文检索
  • 任务中心新增批量下载功能,支持一次性对多个任务批量下载
  • 数据保护管理-脱敏字段-编辑策略,新增友好提示
  • 数据保护管理,创建脱敏扫描任务时,支持自定义扫描范围
  • 优化消息通知分类,在消息类型的列中增加筛选按钮,可区分流程通知和告警通知
  • 消息通知新增清空按钮,支持一键清空
  • 数据变更,执行方式中支持立即执行,工单审批通过后自动开始执行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/888268.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做异端中的异端 -- Emacs裸奔之路4: 你不需要IDE

确切地说,你不需要在IDE里面编写或者阅读代码。 IDE用于Render资源文件比较合适,但处理文本,并不划算。 这的文本文件,包括源代码,配置文件,文档等非二进制文件。 先说说IDE带的便利: 函数或者变量的自动…

RDIFramework.NET CS敏捷开发框架 SOA服务三种访问(直连、WCF、WebAPI)方式

1、介绍 在软件开发领域,尤其是企业级应用开发中,灵活性、开放性、可扩展性往往是项目成功的关键因素。对于C/S项目,如何高效地与后端数据库进行交互,以及如何提供多样化的服务访问方式,是开发者需要深入考虑的问题。…

GitLab CVE-2024-8114 漏洞解决方案

漏洞 ID 标题严重等级CVE ID通过 LFS 令牌提升权限高CVE-2024-8114 GitLab 升级指南GitLab 升级路径查看版本漏洞查询 漏洞解读 此漏洞允许攻击者使用受害者的个人访问令牌(PAT)进行权限提升。影响从 8.12 开始到 17.4.5 之前的所有版本、从 17.5 开…

基于Pyside6开发一个通用的在线升级工具

UI main.ui <?xml version"1.0" encoding"UTF-8"?> <ui version"4.0"><class>MainWindow</class><widget class"QMainWindow" name"MainWindow"><property name"geometry"&…

Redis(配置文件属性解析)

一、tcp-backlog深度解析 tcp-backlog是一个TCP连接的队列&#xff0c;主要用于解决高并发场景下客户端慢连接问题。配置文件中的“511”就是队列的长度&#xff0c;对联与TCP的三次握手有关&#xff0c;不同的linux内核&#xff0c;backlog队列中存放的元素&#xff08;客户端…

24.12.02 Element

import { createApp } from vue // 引入elementPlus js库 css库 import ElementPlus from element-plus import element-plus/dist/index.css //中文语言包 import zhCn from element-plus/es/locale/lang/zh-cn //图标库 import * as ElementPlusIconsVue from element-plus/i…

mybatis-plus 对于属性为null字段不更新

MyBatis-Plus 默认情况下会根据字段的值是否为 null 来决定是否生成对应的 UPDATE 语句。这是由 更新策略 决定的&#xff0c;默认的行为是 忽略 null 值&#xff0c;即如果字段值为 null&#xff0c;该字段将不会出现在 UPDATE 语句中。 默认行为分析 MyBatis-Plus 默认的 Fi…

C++小问题

怎么分辨const修饰的是谁 是限定谁不能被改变的&#xff1f; 在C中&#xff0c;const关键字的用途和位置非常关键&#xff0c;它决定了谁不能被修改。const可以修饰变量、指针、引用等不同的对象&#xff0c;并且具体的作用取决于const的修饰位置。理解const的规则能够帮助我们…

在线家具商城基于 SpringBoot:设计模式与实现方法探究

第3章 系统分析 用户的需求以及与本系统相似的在市场上存在的其它系统可以作为系统分析中参考的资料&#xff0c;分析人员可以根据这些信息确定出本系统具备的功能&#xff0c;分析出本系统具备的性能等内容。 3.1可行性分析 尽管系统是根据用户的要求进行制作&#xff0c;但是…

TS问题之class

类 派生类包含了一个构造函数&#xff0c;它 必须调用 super()&#xff0c;它会执行基类的构造函数。 而且&#xff0c;在构造函数里访问 this的属性之前&#xff0c;我们 一定要调用 super()。 这个是TypeScript强制执行的一条重要规则。public 在TypeScript里&#xff0c;成…

TongRDS分布式内存数据缓存中间件

命令 优势 支持高达10亿级的数据缓冲&#xff0c;内存优化管理&#xff0c;避免GC性能劣化。 高并发系统设计&#xff0c;可充分利用多CPU资源实现并行处理。 数据采用key-value多索引方式存储&#xff0c;字段类型和长度可配置。 支持多台服务并行运行&#xff0c;服务之间可互…

项目整合logback日志打印线程id

项目打印日志能帮助我们解决很多的问题&#xff0c;提示我们出现的问题&#xff0c;通过日志我们可以准确的定位问题快速找到问题点解决问题。 <?xml version"1.0" encoding"UTF-8"?> <!-- 日志级别从低到高分为TRACE < DEBUG < INFO &l…

Flutter-Web打包后上线白屏

问题描述 Flutter上线后进行测试发现界面白屏&#xff0c;打开开发者模式查看网络发现加载main.js文件404 问题原因 我上线的地址是https://xxx:8091/homedots,但是我打包后的index文件中的baseUrl是"/",将地址改成”/homedots/"&#xff0c;注意homedots后面…

算法训练营day22(二叉树08:二叉搜索树的最近公共祖先,插入,删除)

第六章 二叉树part08 今日内容&#xff1a; ● 235. 二叉搜索树的最近公共祖先 ● 701.二叉搜索树中的插入操作 ● 450.删除二叉搜索树中的节点 详细布置 235. 二叉搜索树的最近公共祖先 相对于 二叉树的最近公共祖先 本题就简单一些了&#xff0c;因为 可以利用二叉搜索树的…

Rust循环引用与多线程并发

循环引用与自引用 循环引用的概念 循环引用指的是两个或多个对象之间相互持有对方的引用。在 Rust 中&#xff0c;由于所有权和生命周期的严格约束&#xff0c;直接创建循环引用通常会导致编译失败。例如&#xff1a; // 错误的循环引用示例 struct Node {next: Option<B…

ambari metrics单机模式改成集群模式

最近碰到了ambari平台ambari metrics相关的lib较大&#xff0c;导致系统盘使用率较高。今天对这个组件进行转移到其他磁盘使用率低的服务器上&#xff0c;在安装好metrice collector组件后&#xff0c;发现启动时一直报如下错误。 通过报错可以定位到&#xff0c;该组件的模式是…

前端 递归优化

在前端开发中&#xff0c;递归是一种常见的编程技巧&#xff0c;但它也可能带来性能问题&#xff0c;特别是当递归深度很深或递归调用非常频繁时。以下是一些优化递归的方法&#xff1a; 1. 尾递归优化 尾递归是指递归调用是函数中的最后一个操作&#xff0c;没有额外的计算。…

Python 面向对象编程详解

Python 面向对象编程详解 面向对象编程&#xff08;OOP&#xff09;是一种编程范式&#xff0c;它使用“对象”来设计软件。在 Python 中&#xff0c;面向对象编程非常强大&#xff0c;允许开发者通过类&#xff08;class&#xff09;和对象&#xff08;object&#xff09;来模…

langchain实现基于sql的问答

1. 数据准备 import requestsurl "https://storage.googleapis.com/benchmarks-artifacts/chinook/Chinook.db"response requests.get(url)if response.status_code 200:# Open a local file in binary write modewith open("Chinook.db", "wb&qu…

pip更换国内源,加速Python包下载(附2024年12月最新国内镜像源列表)

pip是什么 pip 是 Python 包管理工具&#xff0c;它允许用户从 Python 包索引&#xff08;PyPI&#xff09;安装和管理软件包。pip 是 Python 的官方包安装程序&#xff0c;它提供了一个命令行界面&#xff0c;用户可以通过它来安装、卸载、查看和管理 Python 包。以下是 pip …