为满足企业自定义管理日志的需求,PolarDB联合日志服务SLS推出了数据订阅功能,可以将您拥有的所有PolarDB MySQL版集群日志投递到日志服务SLS的中心化项目中统一进行管理。本文将介绍PolarDB MySQL版集群日志订阅和日志查看的方法。
注意事项
PolarDB需为PolarDB MySQL版集群。
PolarDB当前支持采集如下四种日志:
审计日志
慢日志
错误日志
性能日志
如需采集审计日志,请确保已为目标集群开启SQL洞察功能。SQL洞察功能按照审计日志存储的容量收取费用,详情请参见SQL洞察费用说明。
说明如仅需采集慢日志或性能日志,无需开启SQL洞察功能。
开启PolarDB日志采集
登录日志服务控制台。
在日志应用区域的审计与安全页签下,单击日志审计服务。
配置日志采集同步授权。
在 页面,配置如下信息。
在中心项目Project所在区域下拉列表中,选择日志中心化存储的目标地域。
系统会自动创建一个中心化项目,您在后面步骤中配置的采集数据都会投递到该中心化项目中。
说明更多关于中心化项目的信息,请参见项目(Project)。
在云产品列表中,根据需要开启需要采集的PolarDB日志,您可以选择采集审计日志、慢日志、错误日志或性能日志。
单击目标日志右侧的采集策略,在采集策略配置对话框中将集群所在的地域添加到策略中,若不添加,系统会为所有地域创建日志库。更多信息,请参见日志库(Logstore)和采集策略。
配置完成后单击确定。
说明您还可根据实际需要配置其他采集策略。PolarDB MySQL版集群可配置的采集策略如下:
account.id:PolarDB MySQL版集群所属的阿里云账号ID。
region:PolarDB MySQL版集群所属的地域,例如:cn-hangzhou。
cluster.id:PolarDB MySQL版集群的ID。
cluster.name:PolarDB MySQL版集群的名称。
cluster.db_type:PolarDB MySQL版集群兼容的数据库类型,取值当前仅支持MySQL。
cluster.db_version:数据库版本号,取值为8.0、5.7或5.6。
tag.* :自定义标签的名称。 请将星号(*)替换为您自定义的标签名。更多关于PolarDB MySQL版集群标签的信息,请参见绑定标签。
在最外层的全局配置区域右上角,单击保存。
说明配置完成后,需要2分钟左右完成初始同步。如果出现异常,请根据页面提示信息进行调整。
在弹出的提示框中单击前往接入状态,查看日志的接入状态。
您也可以在左侧导航栏中选择
进行查看。
查看采集的PolarDB日志
登录日志服务控制台。
在全局配置页签中,单击已经创建的中心Project。Project名称格式为
slsaudit-center-<阿里云账号ID>-<地域ID>
。在右侧审计查询页签中,单击PolarDB展开该日志库,即可查看日志详情。
关闭PolarDB日志采集
停止PolarDB日志的采集。具体操作请参见相关操作。
说明该操作需要等待2分钟左右完成同步。
执行如下命令删除相关日志库。
aliyunlog log delete_project --project_name=<项目名> --region-endpoint=<地域ID>.log.aliyuncs.com
重要上述操作将删除项目中的所有数据,请谨慎操作。
日志字段说明
请参见日志字段。