全部产品
Search
文档中心

日志服务:管理服务日志

更新时间:Sep 29, 2024

如果您需要获取Project内的资源操作日志(创建、修改、更新、删除)和任务执行日志(定时SQL、数据导入、数据投递),Logstore内消费组消费延时日志以及Logtail的错误、心跳和统计日志,可以使用服务日志功能。本文介绍如何开通、关闭服务日志功能以及修改服务日志的配置。

背景信息

开启服务日志功能时,您可以选择服务日志的类型,包括详细日志重要日志任务运行日志,不同日志类型的详细说明和字段说明请参见日志类型

  • 详细日志:详细日志会在您选择的Project创建名称为internal-operation_log的LogStore,在当前Project创建仪表盘。

  • 重要日志:重要日志会在您选择的Project创建名称为internal-diagnostic_log的LogStore,记录消费组延迟和LogTail心跳日志等。

  • 任务运行日志:任务运行日志会在您选择的Project创建名称为internal-diagnostic_log的LogStore,记录数据导入、定时SQL、投递任务的运行日志。

计费信息

  • 详细日志:详细日志的计费方式与普通Logstore一致,请参见按使用功能计费模式计费项

  • 重要日志:接入、存储与查询分析免费。当您进行数据加工、数据投递等操作时,按量计费。

  • 任务运行日志:接入、存储与查询分析免费。当您进行数据加工、数据投递等操作时,按量计费。

前提条件

  • 已创建Project。具体操作,请参见创建项目Project

  • 使用RAM用户登录时,必须由阿里云账号授予其对应权限。授权操作请参见创建RAM用户及授权,自定义权限的权限策略如下:

    自定义权限策略模板

    {
      "Version": "1",
      "Statement": [
        {
          "Action": [
            "log:CreateDashboard",
            "log:UpdateDashboard",
            "log:GetDashboard"
          ],
          "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"
        }
      ]
    }

开通服务日志

重要

仅记录开通功能之后的服务日志,不记录开通之前的服务日志。

  1. 登录日志服务控制台

  2. 在Project列表区域,单击目标Project。

    image

  3. 在目标Project详情页的服务日志页签中,按照页面提示开通。

    image

  4. 在右侧面板参考如下配置,然后单击确定

    image

    配置项说明

    配置项

    说明

    开通服务日志

    参见上文的背景信息

    日志存储位置

    • 自动创建(推荐):日志服务会在相同地域自动创建一个Project,并命名为log-service-{用户ID}-{region},建议您将同一地域的服务日志都保存在该Project中。

    • 当前Project:服务日志将保存在当前Project中。

    • 下拉列表中的其他Project:将服务日志存储在其他当前地域已存在的Project中。服务日志功能仅支持将产生的日志信息保存至当前地域的Project中。

修改服务日志配置

  1. 在目标Project页,单击image进入详情页。

  2. 在目标Project详情页中,单击服务日志页签的设置图标图标,在右侧面板修改开通服务日志类型和日志存储位置,然后单击确定

    image

    重要
    • 推荐将服务日志保存在自动创建(推荐)的Project中。同一个地域的Project服务日志可以保存在同一个Project中。

    • 修改日志存储位置后,新产生的服务日志数据会保存在新的指定Project中。原Project中保存的日志数据不会同步迁移或删除,若您不需要原Project数据,请手动删除原Project

关闭服务日志

  1. 在目标Project页,单击image进入详情页,然后单击服务日志页签的设置图标图标。

  2. 修改服务日志配置面板的开通服务日志区域,取消已选中的所有日志类型,然后单击确定

    重要

    关闭服务日志功能后,日志服务不会自动删除Project中保存的服务日志数据。服务日志数据将在数据保存时间到期后被清理。如您不需要继续保存这部分服务日志数据,可以手动删除保存服务日志的Project