【发布时间】:2021-05-24 07:33:49
【问题描述】:
我需要记录我的 sql 实例上的所有查询,过滤那些似乎获取太多行的查询并将其存档一段时间。
Doc 说
(2) 在数据库实例上执行的所有 SQL 查询
关于“数据访问审核日志”。
所以我开始为我的云 sql 服务器启用访问审计日志。 如here 所述,我已经检查了在审计日志 api 页面中读取的数据,但我似乎无法在日志资源管理器中的任何地方找到它。我已经检查了“projects/PROJECT_NAME/logs/cloudaudit.googleapis.com%2Fdata_access”的日志名称没有用。
我错过了什么?我做错了什么?
【问题讨论】:
-
它在 MySQL 中吗?而且您需要将查询记录到数据库,而不是 Cloud SQL REST API,对吗?
-
@guillaumeblaquiere 是的,它是 MySQL,是的,它是在数据库上执行的查询。我计划先将所有查询记录发送到 Cloud Logging,然后定期处理它们。我应该打开 general_log 吗?
标签: google-cloud-platform google-cloud-sql audit-logging