查看审计日志
NineData 支持审计日志功能,通过查看审计日志,系统管理员可以跟踪控制台中发生过的操作历史记录,以便对用户做出的更改和安全事件的发生进行分析。
功能说明
NineData 的审计日志功能,主要记录了谁
在何时
对哪个对象
进行了什么操作
。具体来说,审计日志通常包含了如下信息:
- 谁:用户 ID、所属组织、IP 地址等。
- 何时:时间戳,记录了操作发生的时间。
- 对象:操作的对象,通常是数据资源(数据源、库、表、列等)、用户、任务(备份、复制、对比等)。
- 操作:执行的操作,基本上涵盖了在 NineData 控制台上进行的所有操作。
审计日志会基于上述信息记录用户的操作,并展示详情,根据操作对象的不同,审计日志会展示具体的内容。
注意事项
下列操作不会被记录:
对于非敏感信息的查看操作,例如:用户查看了复制任务的列表。
个人相关的操作,例如:用户在 SQL 窗口中进行了保存 SQL、查看 SQL 操作。
具体任务触发的数据库操作,例如:数据复制任务向目标数据源发起了写入操作。
- 数据库 DevOps 专业版下可查看 3 个月内的审计日志记录,数据库 DevOps 企业版下可查看 3 年内的审计日志记录。
前提条件
- 已创建或加入组织,并且该组织已开通数据库 DevOps 专业版或数据库 DevOps 企业版,同时请确保您的包年包月订阅未过期。更多信息,请参见管理组织。
- 当前账号已切换到目标组织。更多信息,请参见切换到组织。
- 您的角色为系统管理员。更多关于角色的信息,请参见角色。
查看审计日志
登录 NineData 控制台。
在左侧导航栏,单击账户管理>审计日志。
提示如果未找到账户管理,请确认您的控制台处于组织模式。如何从个人模式切换组织模式,请参见切换到组织。
在审计日志页面,您可以通过单击页签切换并查看操作日志或SQL 执行日志。
- 操作日志:记录了用户在 NineData 控制台中所做的操作,您可以通过筛选功能快速找到目标操作记录,可筛选的项目包括用户、模块、事件类型、操作时间和事件对象。配置好筛选项目后,单击搜索即可快速定位到需要的操作记录,记录的事件对象如果是某个特定的实例 ID,则可以直接单击跳转。
- SQL 执行日志:记录了用户对数据源所做的修改,以 SQL 语句的形式展现,您可以通过筛选功能快速找到目标 SQL 执行记录,可筛选的项目包括用户、模块、事件类型、数据源、库、表、操作时间、SQL 类型和 Query(SQL 语句)。配置好筛选项目后,单击搜索即可快速定位到需要的 SQL 执行记录。单击目标记录右侧的详情,可以查看该条记录的全部信息。
下载 SQL 执行日志
SQL 执行日志支持以 Excel 格式下载到本地,方便共享和管理。登录 NineData 控制台。
在左侧导航栏,单击账户管理>审计日志。
提示如果未找到账户管理,请确认您的控制台处于组织模式。如何从个人模式切换组织模式,请参见切换到组织。
在审计日志页面,单击 SQL 执行日志页签,通过筛选功能找到目标 SQL 执行记录,然后单击页面右侧的下载,根据需求选择当前页或全部。
单击报表下载页签,等待目标报表的状态变更为成功,然后单击其右侧操作列的下载即可。