Agentuity云数据库日志查询工具Skill agentuity-cli-cloud-db-logs

Agentuity云数据库日志查询工具是一个命令行技能,专门用于获取和筛选Agentuity云平台上特定数据库的SQL查询日志。该工具支持按时间范围、用户名、SQL命令类型、错误状态、会话ID等多种条件进行精确过滤,并可控制输出格式,如是否显示时间戳、会话ID、用户名以及是否美化SQL语句。适用于数据库性能监控、SQL审计、故障排查和安全性分析等场景。关键词:Agentuity,云数据库,查询日志,SQL审计,性能监控,命令行工具,数据库运维,DevOps。

云原生架构 0 次安装 0 次浏览 更新于 2/28/2026

name: agentuity-cli-cloud-db-logs description: 获取特定数据库的查询日志。需要身份验证。用于Agentuity云平台操作 version: “0.0.103” license: Apache-2.0 allowed-tools: “Bash(agentuity:*)” argument-hint: “<database>” metadata: command: “agentuity cloud db logs” tags: “read-only slow requires-auth”

云数据库日志

获取特定数据库的查询日志

前提条件

  • 已通过 agentuity auth login 完成身份验证
  • 需要组织上下文(--org-id 或默认组织)

使用方法

agentuity cloud db logs <database> [options]

参数

参数 类型 是否必需 描述
<database> 字符串 -

选项

选项 类型 是否必需 默认值 描述
--startDate 字符串 - 筛选日志的开始日期
--endDate 字符串 - 筛选日志的结束日期
--username 字符串 - 按用户名筛选
--command 字符串 - 按SQL命令类型筛选
--hasError 布尔值 - 仅显示包含错误的查询
--sessionId 字符串 - 按会话ID(追踪ID)筛选
--showSessionId 布尔值 false 在输出中显示会话ID列
--showUsername 布尔值 false 在输出中显示用户名列
--pretty 布尔值 false 在单独的行上显示完整格式化的SQL
--limit 数字 100 返回的最大日志数量
--timestamps 布尔值 true 在输出中显示时间戳

示例

查看数据库的查询日志:

bunx @agentuity/cli cloud db logs my-database

限制为50条日志条目:

bunx @agentuity/cli cloud db logs my-database --limit=50

仅显示包含错误的查询:

bunx @agentuity/cli cloud db logs my-database --has-error

按用户名筛选:

bunx @agentuity/cli cloud db logs my-database --username=user123

按SQL命令类型筛选:

bunx @agentuity/cli cloud db logs my-database --command=SELECT

按会话ID筛选:

bunx @agentuity/cli cloud db logs my-database --session-id=sess_abc123

显示会话ID列:

bunx @agentuity/cli cloud db logs my-database --show-session-id

显示用户名列:

bunx @agentuity/cli cloud db logs my-database --show-username

在单独的行上显示完整格式化的SQL:

bunx @agentuity/cli cloud db logs my-database --pretty

输出

返回:array