跳到主要内容

查看审计日志

NineData 支持审计日志功能,通过查看审计日志,系统管理员可以跟踪控制台中发生过的操作历史记录,以便对用户做出的更改和安全事件的发生进行分析。

功能说明​

NineData 的审计日志功能,主要记录了谁在何时对哪个对象进行了什么操作。具体来说,审计日志通常包含了如下信息:

  • 谁:用户 ID、所属组织、IP 地址等。
  • 何时:时间戳,记录了操作发生的时间。
  • 对象:操作的对象,通常是数据资源(数据源、库、表、列等)、用户、任务(备份、复制、对比等)。
  • 操作:执行的操作,基本上涵盖了在 NineData 控制台上进行的所有操作。

审计日志会基于上述信息记录用户的操作,并展示详情,根据操作对象的不同,审计日志会展示具体的内容。

注意事项​

  • 下列操作不会被记录:

    • 对于非敏感信息的查看操作,例如:用户查看了复制任务的列表。

    • 个人相关的操作,例如:用户在 SQL 窗口中进行了保存 SQL、查看 SQL 操作。

    • 具体任务触发的数据库操作,例如:数据复制任务向目标数据源发起了写入操作。

  • 数据库 DevOps 专业版下可查看 3 个月内的审计日志记录,数据库 DevOps 企业版下可查看 3 年内的审计日志记录。

前提条件​

  • 已创建或加入组织,并且该组织已开通数据库 DevOps 专业版或数据库 DevOps 企业版,同时请确保您的包年包月订阅未过期。更多信息,请参见管理组织。
  • 当前账号已切换到目标组织。更多信息,请参见切换到组织。
  • 您的角色为系统管理员。更多关于角色的信息,请参见角色。

查看审计日志​

  1. 登录 NineData 控制台。

  2. 在左侧导航栏,单击账户管理 > 审计日志。

    提示

    如果未找到账户管理,请确认您的控制台处于组织模式。如何从个人模式切换组织模式,请参见切换到组织。

  3. 在审计日志页面,您可以通过单击页签切换并查看操作日志或SQL 执行日志。

    • 操作日志:记录了用户在 NineData 控制台中所做的操作,您可以通过筛选功能快速找到目标操作记录,可筛选的项目包括用户、模块、事件类型、操作时间和事件对象。配置好筛选项目后,单击搜索即可快速定位到需要的操作记录,记录的事件对象如果是某个特定的实例 ID,则可以直接单击跳转。
    • SQL 执行日志:记录了用户对数据源所做的修改,以 SQL 语句的形式展现,您可以通过筛选功能快速找到目标 SQL 执行记录,可筛选的项目包括用户、模块、事件类型、数据源、库、表、操作时间、SQL 类型、AK 和 Query(SQL 语句)。记录列表还会展示来源客户端和客户端 IP。配置好筛选项目后,单击搜索即可快速定位到需要的 SQL 执行记录。单击目标记录右侧的详情,可以查看该条记录的全部信息。
    • OpenAPI调用日志:记录了用户对系统 OpenAPI 的调用。列表展示调用时间、用户、AK、来源客户端、RequestId、API 和状态等信息。可按用户、AK、操作时间和 API 筛选,配置好筛选项目后,单击搜索即可定位目标调用记录。

    AccessKey 列表中的查看审计会打开OpenAPI调用日志,并自动按对应的 AK 填充筛选条件。

下载日志​

您可以将操作日志和 SQL 执行日志通过 Excel 的格式下载到本地,方便共享和管理。

  1. 登录 NineData 控制台。

  2. 在左侧导航栏,单击账户管理 > 审计日志。

    提示

    如果未找到账户管理,请确认您的控制台处于组织模式。如何从个人模式切换组织模式,请参见切换到组织。

  3. 在审计日志页面,单击操作日志或 SQL 执行日志页签,通过筛选功能找到目标记录,然后单击页面右侧的下载,根据需求选择当前页或全部。

  4. 单击报表下载页签,等待目标报表的状态变更为成功,然后单击其右侧操作列的下载即可。