概述
出于分析或审计等目的,用户可以开启日志管理功能。通过访问日志记录,桶的拥有者可以深入分析访问该桶的用户请求性质、类型或趋势。当用户开启一个桶的日志记录功能后,ZOS会自动对该桶的访问请求记录日志,并生成日志文件写入用户指定的桶中。日志存储在ZOS中也会占用存储空间,即意味着将产生额外的存储费用。默认情况下,ZOS不会为用户开启日志管理功能。
日志文件信息说明
开启日志管理后生成的访问日志包含以下信息:
名称 | 例子 | 含义 |
---|---|---|
owner_id | testuser | 源存储桶ownerid |
bucket | sbucket | 源存储桶名字 |
time | [23/Aug/2020:10:00:42+0800] | 访问时间 |
remote_addr | 192.168.56.xxx | 请求发起的IP地址 |
user | testuser | 执行用户 |
request_id | tx00000000000000000001c-005f41cdca-a222f-default | 用于唯一标识该请求的id |
operation | REST.GET.ACL | 请求类型 |
oname | obj_name | 对象名字 |
uri | GET/sbucket?aclHTTP/1.1 | 用户请求的uri |
http_status | 200 | 返回的http状态码 |
error_code | - | 返回的错误码 |
bytes_sent | 441 | 用户下载的流量 |
obj_size | 0 | 对象大小 |
total_time | 1 | 处理本次请求所花的时间(毫秒) |
referrer | - | 请求的httpreferer |
user_agent | Boto3/1.4.6Python/2.7.5Linux/3.10.0-1062.el7.x86_64Botocore/1.8.35 | http的user-agent头 |
oversion_id | - | 版本id |
注意
Log文件的格式组成:名称从左至右,以空格分隔。
Log中的任何一个字段都可能出现“-”,用于表示未知数据或对于当前请求该字段无效。