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

注意事项

  • PolarDB需为PolarDB MySQL集群。
  • PolarDB当前仅支持采集如下三种日志:
    • 审计日志
    • 慢日志
    • 性能日志
  • 如需采集审计日志,请确保已为目标集群开启SQL洞察功能。SQL洞察功能按照审计日志存储的容量收取费用,详情请参见SQL洞察费用说明
    说明 如仅需采集慢日志或性能日志,无需开启SQL洞察功能。

开启PolarDB日志采集

  1. 登录日志服务控制台
  2. 日志应用区域,单击日志审计服务
  3. 云产品接入 > 全局配置页面,配置如下信息。
    1. 中心项目Project所在区域下拉列表中,选择日志中心化存储的目标地域。系统会自动创建一个中心化项目,您在后面步骤中配置的采集数据都会投递到该中心化项目中。
      说明
      • 更多关于中心化项目的信息,请参见项目
      • 目前支持华北2(北京)、华北5(呼和浩特)、华东1(杭州)、华东2(上海)、华南1(深圳)、日本(东京)、新加坡地域。
    2. 配置采集同步授权。
      日志审计服务支持手动授权和通过账号密钥辅助授权。
      • 手动授权:请参见同一账号:手动授权
      • 通过账号密钥辅助授权:输入账号的AK信息,AK信息不会被保存,仅临时使用。

        此处AK对应的RAM用户需具备RAM读写权限(例如已被授权AliyunRAMFullAccess策略)。

    3. 在云产品列表中,根据需求开启需要采集的PolarDB日志,您可以选择采集审计日志慢日志性能日志
    4. 单击目标日志右侧的采集策略,在弹出的采集策略配置对话框中将集群所在的地域添加到策略中,若不添加,系统会为所有地域创建日志库。更多信息,请参见日志库采集策略
      说明 您还可根据实际需求配置其他采集策略。PolarDB集群可配置的采集策略如下:
      • account.id:PolarDB集群所属的阿里云账号ID。
      • region:PolarDB集群所属的地域,例如:cn-hangzhou。
      • cluster.id:PolarDB集群的ID。
      • cluster.name:PolarDB集群的名称。
      • cluster.db_type:PolarDB集群兼容的数据库类型,取值当前仅支持MySQL。
      • cluster.db_version:数据库版本号,取值为8.0、5.7或5.6。
      • tag.* :自定义标签的名称。 请将星号(*)替换为您自定义的标签名。更多关于PolarDB集群标签的信息,请参见绑定标签
    5. 在右上角单击保存
      说明 配置完成后,需要2分钟左右完成初始同步。如果出现异常,请根据页面提示信息进行调整。更多信息,请参见配置日志采集
  4. 在弹出的提示框中单击前往接入状态,查看日志的接入状态。如错过该提示框,您也可以在左侧导航栏中选择云产品接入 > 接入状态查看。

查看采集的PolarDB日志

  1. 登录日志服务控制台
  2. 全部的Project页签中,单击开启PolarDB日志采集步骤中创建的中心化项目。该项目名称格式为slsaudit-center-<ID>-<地域ID>
  3. 查看日志信息。
    查看PolarDB SQL审计日志或慢日志
    1. 在日志库页签中,单击polardb_log左侧的箭头图标展开该日志库。
    2. 单击查询分析图标,即可在页面右侧查看日志详情。
    查看PolarDB性能日志
    1. 在页面左侧导航栏中,单击时序存储图标。
    2. 在日志库页签中,单击polardb_metrics左侧的箭头图标展开该日志库。
    3. 单击查询分析图标,即可在页面右侧查看日志详情。

关闭PolarDB日志采集

  1. 停止PolarDB日志的采集。更多信息,请参见停止采集日志
    说明 该操作需要等待2分钟左右完成同步。
  2. 打开云命令行(Cloud Shell)
  3. 执行如下命令删除相关日志库。
    aliyunlog log delete_project --project_name=<项目名> --region-endpoint=<地域ID>.log.aliyuncs.com
    注意 上述操作将删除项目中所有数据,请谨慎操作。

日志字段说明

请参见日志字段