订阅PolarDB MySQL版集群日志

为满足企业自定义管理日志的需求,PolarDB联合日志服务SLS推出了数据订阅功能,可以将您拥有的所有PolarDB MySQL版集群日志投递到日志服务SLS的中心化项目中统一进行管理。本文将介绍PolarDB MySQL版集群日志订阅和日志查看的方法。

注意事项

  • PolarDB需为PolarDB MySQL版集群。

  • PolarDB当前支持采集如下四种日志:

    • 审计日志

    • 慢日志

    • 错误日志

    • 性能日志

  • 如需采集审计日志,请确保已为目标集群开启SQL洞察功能。SQL洞察功能按照审计日志存储的容量收取费用,详情请参见SQL洞察费用说明

    说明

    如仅需采集慢日志或性能日志,无需开启SQL洞察功能。

开启PolarDB日志采集

  1. 登录日志服务控制台

  2. 日志应用区域的审计与安全页签下,单击日志审计服务

    image

  3. 配置日志采集同步授权。

    • 如果是同一账号下的日志采集,根据页面提示完成授权。具体操作请参见首次配置

    • 如果是跨账号日志采集,具体操作请参见自定义鉴权管理模式

  4. 云产品接入 > 全局配置页面,配置如下信息。

    1. 中心项目Project所在区域下拉列表中,选择日志中心化存储的目标地域。全局配置

      系统会自动创建一个中心化项目,您在后面步骤中配置的采集数据都会投递到该中心化项目中。

      说明

      更多关于中心化项目的信息,请参见项目(Project)

    2. 在云产品列表中,根据需要开启需要采集的PolarDB日志,您可以选择采集审计日志慢日志错误日志性能日志

      image

    3. 单击目标日志右侧的采集策略,在采集策略配置对话框中将集群所在的地域添加到策略中,若不添加,系统会为所有地域创建日志库。更多信息,请参见日志库(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版集群标签的信息,请参见绑定标签

    4. 在最外层的全局配置区域右上角,单击保存

      说明

      配置完成后,需要2分钟左右完成初始同步。如果出现异常,请根据页面提示信息进行调整。

      image

  5. 在弹出的提示框中单击前往接入状态,查看日志的接入状态。

    您也可以在左侧导航栏中选择云产品接入 > 接入状态进行查看。

查看采集的PolarDB日志

  1. 登录日志服务控制台

  2. 全局配置页签中,单击已经创建的中心Project。Project名称格式为slsaudit-center-<阿里云账号ID>-<地域ID>

    image

  3. 在右侧审计查询页签中,单击PolarDB展开该日志库,即可查看日志详情。

    image

关闭PolarDB日志采集

  1. 停止PolarDB日志的采集。具体操作请参见相关操作

    说明

    该操作需要等待2分钟左右完成同步。

  2. 打开云命令行(Cloud Shell)

  3. 执行如下命令删除相关日志库。

    aliyunlog log delete_project --project_name=<项目名> --region-endpoint=<地域ID>.log.aliyuncs.com
    重要

    上述操作将删除项目中的所有数据,请谨慎操作。

日志字段说明

请参见日志字段