本文介绍了如何开通、关闭服务日志功能及如何修改服务日志的配置。
前提条件
开通服务日志
重要
- 详细日志的计费方式与普通Logstore一致。更多信息,请参见计费项。
- 重要日志和任务运行日志的接入、存储与查询分析免费。当您进行数据加工、数据投递等操作时,按量计费。
- 仅记录开通之后的服务日志,开通之前的服务日志不会被记录。
- 登录日志服务控制台。
- 在Project列表区域,单击目标Project。
- 在目标Project详情页的服务日志页签中,单击开通服务日志。
- 请参考如下说明进行配置。
配置项 说明 开通服务日志 - 详细日志:记录Project内所有资源创建、修改、更新、删除等操作日志和数据读写日志。详细日志将被保存在指定Project的internal-operation_log Logstore中。
- 重要日志:包括Logstore粒度的消费组消费延时日志、Logtail心跳日志。重要日志将被保存在指定Project的internal-diagnostic_log Logstore中。
- 任务运行日志:记录定时SQL、投递等任务的出错与延迟信息。任务运行日志将被保存在指定Project的internal-diagnostic_log Logstore中。
日志存储位置 - 自动创建(推荐):日志服务会在相同地域自动创建一个Project,并命名为
log-service-{用户ID}-{region}
,建议您将同一地域的服务日志都保存在该Project中。 - 当前Project:服务日志将保存在当前Project中。
- 下拉列表中的其他Project:将服务日志存储在其他当前地域已存在的Project中。服务日志功能仅支持将产生的日志信息保存至当前地域的Project中。
- 单击确定。
修改服务日志配置
- 登录日志服务控制台。
- 在Project列表区域,单击目标Project。
- 在目标Project详情页中,单击服务日志页签的
图标。
- 在修改服务日志配置面板的开通服务日志区域,选择开通服务的日志类型,选中需要记录的日志类型、取消选中不需要记录的日志类型。
- 在日志存储位置区域,单击下拉列表选择指定存储服务日志的Project。说明
- 建议将服务日志保存在自动创建(推荐)的Project中。同一个地域的Project服务日志可以保存在同一个Project中。
- 修改日志存储位置后,新产生的服务日志数据会保存在新的指定Project中。原Project中保存的日志数据不会同步迁移或删除,若您不需要原Project数据,请手动删除原Project。
- 单击确定。
关闭服务日志
- 登录日志服务控制台。
- 在Project列表区域,单击目标Project。
- 在目标Project详情页中,单击服务日志页签的
图标。
- 在修改服务日志配置面板的开通服务日志区域,取消已选中的所有日志类型。
- 单击确定。说明 关闭服务日志功能后,日志服务不会自动删除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"
}
]
}