You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

YugabyteDB YSQL启用审计日志后日志存储位置咨询

YSQL审计日志存储位置说明

YSQL审计功能基于pgaudit适配实现,日志不会输出到TServer主进程日志,默认存储在各TServer节点的YSQL(PostgreSQL兼容层)专属日志文件中,不同部署方式的默认路径如下:

  • 官方二进制包手动部署、本地测试集群:默认路径为~/yugabyte-data/node-*/disk-1/yb-data/tserver/logs/postgresql-*.log,注意不要查找同目录下yb-tserver.*.log格式的TServer主进程日志,绝大多数检索不到的问题都是找错了日志文件。
  • YugabyteDB Anywhere 托管部署集群:默认路径为/mnt/d0/yb-data/tserver/logs/postgresql-*.log。

如果你修改过日志相关配置,可以登录YSQL执行以下命令,查询实际生效的日志存储路径:

SHOW log_directory;

检索不到审计日志的常见排查方向

  • 确认审计配置已正确加载:执行以下SQL检查参数值,确保ysql_pgaudit已配置为你需要的审计范围(如ddl、write、all等),logging_collector状态为on:
SHOW ysql_pgaudit;
SHOW logging_collector;
SHOW log_destination;
  • 确认日志级别未过滤审计内容:审计日志默认输出级别为NOTICE,需确保log_min_messages参数配置的级别小于等于notice,否则审计条目会被直接过滤不写入日志。

配置正常的情况下,执行审计范围内的操作后,直接在上述postgresql日志文件中搜索AUDIT:关键字,即可找到和你提供的示例格式完全一致的审计记录。


内容的提问来源于stack exchange,提问作者dh YB

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 21:15:37