您可以在Project列表中开启服务日志功能,日志服务会将当前Project产生的所有日志保存到您指定的Project中。该功能默认为关闭状态。

背景信息

日志服务提供记录服务日志的功能,可以记录指定Project的操作日志、Logtail告警日志等日志数据,支持保存在新建的Project或已有的Project中,并在指定保存位置自动创建Logstore,分别用来保存操作日志和其他日志。同时针对各种日志场景提供5个仪表盘,实时查看和监控运行状态。

说明
  • 开通服务日志会在您选择的存储位置创建对应的Logstore和仪表盘,用于存储操作日志的Logstore按照正常Logstore计费,存放其他日志的Logstore不产生费用。
  • 建议将同一地域的日志都保存在同一个日志服务自动创建的Project中。
  • 仅记录开通之后的服务日志,开通之前的服务日志不会被记录。

前提条件

  1. 已创建Project。
  2. 如果是子账号身份登录,必须先由主账号授予对应权限

开启服务日志

  1. 登录日志服务控制台首页,找到需要开启服务日志的Project。
  2. 概览页面中,展开服务日志节点并单击开通服务日志
  3. 勾选需要记录的日志类型
    日志服务提供详细日志重要日志两种日志类型。
    • 详细日志:记录Project内所有资源创建、修改、更新、删除等操作日志和数据读写日志。将保存在指定Project的Logstore internal-operation_log中。
    • 重要日志:包括Logstore粒度的计量日志、消费组消费延时日志、Logtail相关的错误、心跳和统计日志。将保存在指定Project的Logstore internal-diagnostic_log中。
  4. 选择日志存储位置
    • 自动创建(推荐):日志服务会自动在相同地域创建一个Project,名称为log-service-{用户ID}-{region},建议将同一地域的日志都保存到该Project中。
    • 其他已存在的Project:将服务日志存储在其他已存在的Project中。
  5. 单击确认

    已成功开启服务日志功能,功能开启期间,该Project产生的日志会实时记录在指定位置。

    图 1. 开通服务日志


修改记录的日志类型和存储位置

  1. 主账号登录日志服务控制台首页,单击需要修改服务日志的Project。
  2. 概览页面服务日志区域右侧单击操作按钮。
  3. 修改记录的日志类型。

    勾选需要记录的日志类型、取消勾选不需要记录的日志类型即可。

  4. 修改日志存储位置

    日志存储位置中选择其他Project。

    说明
    • 建议将服务日志保存在自动创建的Project中。同一个地域的Project日志可以保存在同一个Project中。
    • 修改日志存储位置后,新的日志数据会保存在指定Project中。原Project中保存的日志数据和仪表盘不会同步迁移或删除,若您不再需要该部分数据,可以手动删除。
    图 2. 修改记录的日志类型和存储位置


关闭服务日志

说明 关闭服务日志后,Project中保存的日志数据和仪表盘不会自动删除,如果不需要继续保存这部分日志数据,可以选择手动删除保存日志的Project或Logstore。
  1. 主账号登录日志服务控制台首页,单击需要关闭服务日志的Project。
  2. 概览页面服务日志区域右侧单击操作按钮。
  3. 取消勾选所有类型的日志即可关闭服务日志功能。
  4. 单击确认

为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"
    }
  ]
}