日志投递

最近更新时间:2025-04-25 15:04:42

我的收藏
TDSQL-C MySQL 版的数据库审计提供日志投递功能,通过日志投递,可采集来源为 TDSQL-C MySQL 版的数据库审计日志,并投递至日志服务(Cloud Log Service,CLS)进行聚集管理和分析;也支持投递至 Ckafka 消息队列,投递后可在 Ckafka 消息队列控制台对日志进行实时流计算。本文为您介绍如何通过控制台配置数据库审计的日志投递功能。

前提条件

如需投递至日志服务 CLS,前提条件如下
使用该功能前,请确保您已开通 日志服务 CLS
实例状态为运行中。
如需投递至 Ckafka 消息队列,前提条件如下
在 CKafka 实例下 添加路由策略
实例状态为运行中。

支持版本及架构

MySQL 5.7、MySQL 8.0。
实例形态为预置资源、Serverless。

日志投递计费说明

TDSQL-C MySQL 版数据库审计日志投递至日志服务 CLS 的功能,涉及第三方独立计费云产品日志服务 CLS,计费标准请参见 日志服务 > 计费概述
TDSQL-C MySQL 版数据库审计日志投递至 Ckafka 消息队列的功能,涉及第三方独立计费云产品 Ckafka 消息队列,计费标准请参见 Ckafka 计费概述
TDSQL-C MySQL 版数据库审计启用日志投递功能后,涉及流量费用,按照投递的日志流量来收取,具体请参见下表。
说明:
启用日志投递功能后,此功能涉及流量费用,但无论您是仅开启一个日志投递路径(CLS 或 Ckafka),还是开启2个日志投递路径(CLS 和 Ckafka),此功能产生的流量费用系统仅收取一份。
计费项:审计日志流量
中国大陆地域(元/GB)
中国香港、其他国家和地域(元/GB)
0.4
0.6

日志投递流量监控说明

启用日志投递功能后,您可以通过监控功能了解因日志投递而产生的实时投递流量情况。
监控指标名称
可调用指标名称
单位
指标说明
投递流量
AuditDeliverRate
MB
日志投递功能所产生的投递流量。
您可在审计实例列表,找到已开启日志投递功能的实例,在日志投递字段下,单击监控图标,进而查看投递流量监控情况。



日志投递状态显示说明


如上图所示,在云数据库 MySQL 数据库审计页面,在日志投递字段下会显示对应实例关于审计日志的投递状态,具体每个投递状态的说明如下。
显示 Ckafka:表示当前实例的数据库审计开启了日志投递至 Ckafka 消息队列。
显示 CLS:表示当前实例的数据库审计开启了日志投递至日志服务 CLS。
显示未开启:表示当前实例的数据库审计未配置日志投递。

相关操作

数据库审计日志投递至日志服务 CLS 和投递至 Ckafka 消息队列的相关操作步骤,请分别参考以下分页内的指引。
投递至日志服务 CLS 相关操作
投递至 Ckafka 消息队列相关操作

开启日志投递至 CLS

2. 在左侧导航栏选择数据库审计
3. 在上方选择地域后,在审计实例页,单击审计存储状态选择已开启选项过滤出已开启审计的实例。
4. 在审计实例列表里找到目标实例(也可在搜索框通过资源属性筛选快速查找),在其操作列单击更多 > 配置日志投递

5. (若已开通,可跳过此步骤)在弹出的侧边栏中,单击前往开通,跳转至日志服务侧进行开通。
6. (若已开通,可跳过此步骤)开通后返回数据库控制台,会弹出确认是否开通的弹窗,在弹窗下单击已完成开通
说明:
开通过程中系统会进行服务开通成功校验,若提示开通失败,请稍后重新尝试开通。
7. (若已授权,可跳过此步骤)在侧边栏中,单击前往授权,在服务授权弹窗下单击同意授权
说明:
授权过程中系统会进行服务角色授权成功校验,若提示服务角色授权失败,请稍后重新尝试开通。
8. 在侧边栏中,在投递至 CLS 日志服务下,单击立即启用

9. 在开启日志投递弹窗下,完成如下配置,单击立即开启

参数
说明
目标地域
选择日志投递的地域。若日志服务 CLS 侧支持数据库实例所在的地域,此项会默认选择实例所在地域,您也可以选择其他可选地域;若日志服务 CLS 侧不支持数据库实例所在的地域,您可选择其他 CLS 支持的地域。
日志主题操作
支持选择已有日志主题或者创建日志主题。
选择已有日志主题
若日志主题操作设置为“选择已有日志主题”,则需进一步选择已有的日志集和日志主题。
日志集:日志集是对日志主题的分类,方便您管理日志主题,请在搜索框筛选已有的日志集。
日志主题:日志主题是日志数据进行采集、存储、检索和分析的基本单元,请在搜索框筛选所选日志集下的日志主题。
说明:
在此步骤中可选择的日志主题,必须是在数据库控制台开启日志投递过程中,日志主题操作选择为“创建日志主题”时所创建的,不支持选择在 CLS 控制台创建的日志主题。
创建日志主题
若日志主题操作设置为“创建日志主题”,则需进一步自定义日志主题,然后将其归属到已有日志集或新创建的日志集。
日志主题:日志主题是日志数据进行采集、存储、检索和分析的基本单元,请自定义要创建的日志主题。
选择已有日志集:表示将创建的日志主题归属到已有的日志集下,选择此项后,您可在日志集的搜索框筛选已有的日志集。
创建日志集:表示将创建的日志主题归属到新建的日志集,选择此项后,请自定义要创建的日志集。

查看日志投递至 CLS

实例的数据库审计开启日志投递至 CLS 功能后,可以查看该实例当前投递至 CLS 的情况(查看当前日志投递的日志集、日志主题)。
2. 在左侧导航栏选择数据库审计
3. 在上方选择地域后,在审计实例页找到目标实例(也可在搜索框通过资源属性筛选快速查找),在其操作列单击更多 > 配置日志投递。
4. 在弹出的侧边栏中,可以查看当前的日志投递情况。

5. 单击日志集名称、日志主题名称、检索分析可跳转至 日志服务 CLS 控制台 查看日志投递相关情况。

关闭日志投递至 CLS

说明:
关闭日志投递后,将停止投递当前实例的数据库审计日志。需注意,关闭后仅会停止新增日志的投递,存量日志将持续存储在日志主题中直至过期,期间将持续产生 存储费用,如需删除日志主题,请前往 日志主题管理 删除。
2. 在左侧导航栏选择数据库审计
3. 在上方选择地域后,在审计实例页找到目标实例(也可在搜索框通过资源属性筛选快速查找),在其操作列单击更多 > 配置日志投递。
4. 在弹出的侧边栏中,在投递至 CLS 日志服务右侧,单击关闭投递
5. 在弹窗中阅读注意事项,勾选确认关闭,单击确认

开启日志投递至 Ckafka 消息队列

2. 在左侧导航栏选择数据库审计
3. 在上方选择地域后,在审计实例页,单击审计存储状态选择已开启选项过滤出已开启审计的实例。
4. 在审计实例列表里找到目标实例(也可在搜索框通过资源属性筛选快速查找),在其操作列单击更多 > 配置日志投递

5. (若已开通,可跳过此步骤)在弹出的侧边栏中,单击前往开通,跳转至消息队列侧进行开通。
6. (若已开通,可跳过此步骤)开通后返回数据库控制台,会弹出确认是否开通的弹窗,在弹窗下单击已完成开通
说明:
开通过程中系统会进行服务开通成功校验,若提示开通失败,请稍后重新尝试开通。
7. (若已授权,可跳过此步骤)在侧边栏中,单击前往授权,在服务授权弹窗下单击同意授权
说明:
授权过程中系统会进行服务角色授权成功校验,若提示服务角色授权失败,请稍后重新尝试开通。
8. 在弹出的侧边栏中,在投递至 Ckafka 消息队列下,单击立即启用

9. 在投递至 Ckafka 消息队列弹窗下,完成如下配置,单击确定

参数
说明
目标地域
选择日志投递的地域。若 Ckafka 消息队列支持数据库实例所在的地域,此项会默认选择实例所在地域,您也可以选择其他可选地域;若 Ckafka 消息队列不支持数据库实例所在的地域,您可选择其他 Ckafka 消息队列支持的地域。
Ckafka 实例
选择目标地域下的 Ckafka 实例。
主题
选择要投递的主题,若没有可选择的主题,您也可以重新创建一个主题,操作请参见 创建 Topic

查看日志投递至 Ckafka 消息队列

实例的数据库审计开启日志投递至 Ckafka 消息队列后,可以查看该实例当前投递至 Ckafka 消息队列的情况(查看当前日志投递的 Ckafka 实例、Ckafka Topic ID/名称、地域以及创建时间)。
2. 在左侧导航栏选择数据库审计
3. 在上方选择地域后,在审计实例页找到目标实例(也可在搜索框通过资源属性筛选快速查找),在其操作列单击更多 > 配置日志投递。
4. 在弹出的侧边栏中,可以查看当前的日志投递情况。

5. 单击 Ckafka 实例 ID、Ckafka Topic ID/名称、消息查询可跳转至 消息队列控制台 查看投递实例详情以及进行消息查询。

修改投递

实例的数据库审计开启日志投递至 Ckafka 消息队列后,如需更换投递的 Ckafka 实例、地域或者主题(Ckafka Topic ID/名称),您可参考如下操作。
2. 在左侧导航栏选择数据库审计
3. 在上方选择地域后,在审计实例页找到目标实例(也可在搜索框通过资源属性筛选快速查找),在其操作列单击更多 > 配置日志投递。
4. 在弹出的侧边栏中,在投递至 Ckafka 消息队列右侧,单击修改投递
5. 在投递至 Ckafka 消息队列弹窗下,重新选择 Ckafka 实例、地域或者主题(Ckafka Topic ID/名称),单击确定

关闭日志投递至 Ckafka 消息队列

说明:
关闭日志投递后,将停止投递当前实例的数据库审计日志。需注意,关闭后仅会停止新增日志的投递,存量日志将持续存储在 Ckafka 消息队列中直至过期,期间将持续产生存储费用,如需删除消息,请前往 消息队列控制台 控制台进行配置。
2. 在左侧导航栏选择数据库审计
3. 在上方选择地域后,在审计实例页找到目标实例(也可在搜索框通过资源属性筛选快速查找),在其操作列单击更多 > 配置日志投递。
4. 在弹出的侧边栏中,在投递至 Ckafka 消息队列右侧,单击关闭投递
5. 在弹窗中阅读注意事项,勾选确认关闭,单击确定

附录:添加路由策略

如需将数据库审计日志投递至 Ckafka 消息队列,需要先在 Ckafka 实例下添加路由策略,否则在配置日志投递时可能出现报错“Ckafka 不存在支撑环境路由 PLAINTEXT 接入方式”。操作方法如下。
1. 登录 Ckafka 消息队列 控制台。
2. 在左侧导航栏单击实例列表,单击目标实例的“ID/名称”,进入基本信息页。
3. 在实例基本信息页面,单击接入方式模块中的添加路由策略

4. 在弹窗中,路由类型选择为支撑环境,接入方式选择为 PLAINTEXT,单击提交

相关文档

日志服务 CLS 相关文档如下
日志集
仪表盘
Ckafka 消息队列相关文档如下