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

这是一个用于Agentuity云平台的数据库查询日志获取工具。通过命令行界面,用户可以查看、筛选和分析特定数据库的SQL查询历史记录。支持按时间范围、用户、命令类型、错误状态、会话ID等多种条件过滤,并可以控制输出格式和显示列。适用于数据库监控、性能分析、安全审计和故障排查等场景。关键词:Agentuity云平台、数据库日志、SQL查询监控、数据库审计、性能分析工具、云数据库管理、DevOps工具、数据库安全。

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

name: agentuity-cli-cloud-db-logs description: 获取特定数据库的查询日志。需要身份验证。用于Agentuity云平台操作 version: “0.0.104” 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

输出

返回:数组