TOS 日志分析功能提供 TOS 存储桶的访问日志,其中包括每次访问请求的账号、Bucket 名称、操作类型、来源 IP 地址等信息。
每一条存储桶的访问请求都会记录一条访问日志,详细的日志字段如下:
名称 | 示例 | 说明 |
---|---|---|
LogType | tos_access_log | 日志类型,固定为 |
Time | 2022-05-14T16:15:09+08:00 | TOS 收到请求的时间。 |
RequestId | 879b4ce26e62835b | 请求 ID。 |
Bucket | test | TOS Bucket 名称。 |
Object | object1 | 请求的 Object Key。 |
ObjectSize | 1024 | 请求的 Object Size。单位:字节。 |
VersionId | 102332212244 | 请求的 Object 的版本号。 |
Operation | PutObject | 访问的操作类型。 |
RemoteIp | 192.168.0.1 | 请求来源 IP。 |
BucketLocation | cn-beijing | TOS Bucket 所在的区域。 |
StorageClass | STANDARD | TOS Bucket 的存储类型,取值说明如下:
说明 深度冷归档目前处于邀测状态,如您需要使用该存储类型,请联系客户经理。 |
Host | test.tos-cn-beijing.volces.com | 请求访问域名。 |
HTTPMethod | PUT | HTTP 请求方法。 |
HTTPStatus | 200 | HTTP 请求返回的状态。 |
HTTPSchema | HTTP | HTTP 请求协议,包括 HTTP 和 HTTPS。 |
RequestSize | 1024 | 请求头中 |
ResponseSize | 0 | 响应头中 |
DeltaDataSize | 1024 | 请求对存储量的改变,单位:字节。 |
RequestUri | /fdgfdgsf?acl | HTTP 请求的 URI,包括 |
CostTime | 12 | TOS 服务器处理本次请求所花的时间,单位:毫秒。 |
UserAgent | curl/7.15.5 | HTTP 的 |
Referer | *.example.com | 请求的 |
OwnerId | 200000**** | TOS Bucket 拥有者的账号 ID。 |
RequesterId | 200000**** | 请求者的账号 ID,如果是匿名访问,则显示为短划线(-)。 |
AccessKeyId | AKAKAKAKAKAKAKAK | 请求者的 AccessKey ID。 |
RequesterUserName | user1 | 请求者的用户名。 |
RequestSourceType | cdn | 同步请求类型 ,取值说明如下:
|
ErrorCode | NoSuchBucket | TOS 返回的错误码。 |
ReservedFiled | / | 保留字段,显示为 -。 |
MirrorSourceStatus | 0 | 回源场景下源站返回的状态码。 |
ECCode | 0010-00000021 | EC 错误码。 |
您可以通过日志服务的检索分析功能进行实时的数据统计或操作审计,典型场景的 SQL 示例如下。
场景 | SQL 示例 |
---|---|
统计访问量 Top5 的存储桶列表 |
|
统计访问失败的存储桶列表 |
|
统计请求失败的来源 IP 地址 |
|