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

Agentuity云数据库日志查询工具是一个用于获取和分析云数据库查询日志的命令行工具。该工具支持按时间范围、用户名、SQL命令类型、错误状态、会话ID等多种条件筛选日志,并提供格式化输出、列显示控制等功能。适用于数据库监控、性能分析、故障排查和安全审计等场景。关键词:云数据库日志查询、SQL监控、数据库性能分析、Agentuity平台、查询日志分析、数据库审计工具、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