启用详细审核日志

在工作区中每次运行查询或命令时,都会生成详细审核日志作为附加记录。 这些日志记录每个命令或查询的文本。 默认情况下未在工作区中启用这些日志。

若要启用或禁用详细审核日志,请执行以下操作:

  1. 以工作区管理员身份转到 Azure Databricks 管理员设置页
  2. 单击“高级” 选项卡。
  3. Verbose Audit Logs旁边,启用或禁用该功能。

启用或禁用详细日志记录时,系统会在类别 workspace 中使用操作 workspaceConfKeys 发出可审核事件。 workspaceConfKeys 请求参数为 enableVerboseAuditLogs。 请求参数 workspaceConfValuestrue(启用功能)或 false(禁用功能)。

详细审核日志事件

配置详细审核日志时,日志包括以下附加事件和请求参数:

服务 操作名称 说明 请求参数
notebook runCommand 在交互式用户在笔记本中运行命令后触发。 命令对应于笔记本中的单元格。
  • notebookId
  • executionTime
  • status
  • commandId
  • commandText
jobs runCommand 在作业运行执行笔记本中的命令后发出。 命令对应于笔记本中的单元格。
  • jobId
  • runId
  • notebookId
  • executionTime
  • status
  • commandId
  • commandText
databrickssql commandSubmit 在将命令提交到 Databricks SQL 时运行。
  • commandText
  • warehouseId
  • commandId
databrickssql commandFinish 在命令完成或命令取消时运行。
  • warehouseId
  • commandId

此外,仅当启用详细审核日志时, notebooksubmitCommand 事件才包含 commandText 请求参数。 请参阅 Notebook 事件

检查 response 字段以获取与命令结果相关的其他信息:

  • statusCode - HTTP 响应代码。 如果错误为常规错误,则为错误 400。

  • errorMessage - 错误消息。

    注意

    在某些情况下,对于某些长时间运行的命令,errorMessage 字段在发生故障时可能不会被填充。

  • result:此字段为空。