本文介绍了如何开通、关闭服务日志功能及如何修改服务日志的配置。

前提条件

  • 已创建Project,详情请参见创建Project
  • 当使用RAM用户登录,必须由主账号授予对应权限,详情请参见RAM用户授权

开通服务日志

  1. 登录日志服务控制台
  2. 单击目标Project名称。
  3. 概览页面中服务日志区域,单击开通服务日志
  4. 请参考如下说明进行配置。
    配置项 说明
    开通服务日志
    • 详细日志:记录Project内所有资源创建、修改、更新、删除等操作日志和数据读写日志。将保存在指定Project的Logstore internal-operation_log中。
    • 重要日志:包括Logstore粒度的消费组消费延时日志、Logtail心跳日志。将保存在指定Project的Logstore internal-diagnostic_log中。
    日志存储位置
    • 自动创建(推荐):日志服务会在相同地域自动创建一个Project,并命名为log-service-{用户ID}-{region},建议您将同一地域的服务日志都保存在该Project中。
    • 当前Project:服务日志将保存在当前Project中。
    • 下拉列表中的其他Project:将服务日志存储在其他当前地域已存在的Project中。服务日志功能仅支持将产生的日志信息保存至当前地域的Project中。
  5. 单击确定
    说明
    • 开通服务日志会在您设置的日志存储位置创建对应的Logstore,用于存储详细日志的Logstore的计费方式与普通Logstore计费方式一致,详情请参见计费方式,存储重要日志的Logstore不产生费用。
    • 仅记录开通之后的服务日志,开通之前的服务日志不会被记录。

修改服务日志配置

  1. 登录日志服务控制台
  2. 单击目标Project名称。
  3. 概览页签中服务日志区域,单击设置
  4. 修改开通服务日志中的日志类型,选中需要记录的日志类型、取消选中不需要记录的日志类型。
  5. 修改日志存储位置,在下拉列表中选择指定存储服务日志的Project。
    说明
    • 建议将服务日志保存在自动创建(推荐)的Project中。同一个地域的Project服务日志可以保存在同一个Project中。
    • 修改日志存储位置后,新产生的服务日志数据会保存在新的指定Project中。原Project中保存的日志数据不会同步迁移或删除,若您不需要原Project数据,请手动删除原Project。
  6. 单击确定

关闭服务日志

  1. 登录日志服务控制台
  2. 在Project列表中,单击目标Project。
  3. 概览页签中服务日志区域,单击设置
  4. 取消选中开通服务日志中的所有的日志类型。
  5. 单击确定,即可关闭服务日志功能。
    说明 关闭服务日志功能后,Project中保存的服务日志数据不会自动删除,如您不需要继续保存这部分服务日志数据,可以手动删除保存服务日志的Project。

RAM用户授权

使用RAM用户操作服务日志功能之前,必须由主账号为其授予相关权限。授权操作请参见创建RAM用户及授权。权限策略如下:
{
  "Version": "1",
  "Statement": [
    {
      "Action": [
        "log:CreateDashboard",
        "log:UpdateDashboard"
      ],
      "Resource": "acs:log:*:*:project/{存储日志的Project}/dashboard/*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "log:GetProject",
        "log:CreateProject",
        "log:ListProject"
      ],
      "Resource": "acs:log:*:*:project/*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "log:List*",
        "log:Create*",
        "log:Get*",
        "log:Update*"
      ],
      "Resource": "acs:log:*:*:project/{存储日志的Project}/logstore/*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "log:*"
      ],
      "Resource": "acs:log:*:*:project/{开通日志的Project}/logging",
      "Effect": "Allow"
    }
  ]
}