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

Agentuity云数据库日志查询工具是一款用于获取和分析云数据库查询日志的命令行工具。该工具支持按时间范围、用户名、SQL命令类型、会话ID等多种条件过滤查询记录,并能显示错误查询、格式化SQL输出。适用于数据库性能监控、SQL审计、故障排查和运维管理场景。关键词:云数据库日志、SQL查询审计、数据库监控、运维工具、Agentuity平台、查询分析、性能排查。

云原生架构 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