日志分析
快速获取并分析实例API的调用日志。
前提条件
已调用API。
操作步骤
- 进入API网关控制台页面。
- 根据实际业务在左侧导航栏上方选择实例。
- 在左侧导航栏选择“监控分析 > 日志分析”。
- 单击“配置访问日志”,将“启动日志记录”修改为,即启用日志记录能力。
- “日志组”和“日志流”设置请参见《云日志服务用户指南》的“日志管理”章节,完成后单击“确定”。
- 查看日志分析可单击页面右上角“日志字段说明”,根据日志字段说明分析日志。
- 如需导出日志,具体步骤请参见《云日志服务用户指南》的“日志转储”章节。
访问日志的字段采用空格作为分隔符,按照顺序,每个字段的含义如下:
表1 日志字段说明 序号
字段
说明
1
remote_addr
客户端地址
2
request_id
请求ID
3
api_id
API ID
4
user_id
当使用IAM认证访问时,请求方提供的项目ID
5
app_id
当使用APP认证访问时,请求方提供的APP ID
6
time_local
请求时间
7
request_time
请求延迟
8
request_method
HTTP请求方法
9
scheme
请求协议
10
host
请求域名
11
router_uri
请求URI
12
server_protocol
请求协议
13
status
响应状态码
14
bytes_sent
响应大小(单位:字节,包含状态行、响应头、响应体)
15
request_length
请求长度(单位:字节,包含起始行、请求头、请求体)
16
http_user_agent
用户代理标识
17
http_x_forwarded_for
X-Forwarded-For头
18
upstream_addr
请求的后端地址
19
upstream_uri
请求后端的URI
20
upstream_status
后端响应状态码
21
upstream_connect_time
与后端建立连接所用时间
22
upstream_header_time
从开始与后端建立连接到从后端获取到首字节所用时间
23
upstream_response_time
从开始与后端建立连接到从后端获取到最后一个字节所用时间
24
region_id
云服务区ID
25
all_upstream_response_time
从开始与后端建立连接到从后端获取到最后一个字节所用时间,单位秒。发生重试时,为所用时间总和。
26
errorType
API请求的错误类型。
- 0:非流控错误。
- 1:流控错误。
27
auth_type
API认证类型。
28
access_model1
认证模式1。
29
access_model2
认证模式2,开启双重认证时,为自定义认证编号。
30
inner_time
apig的内部处理时长,单位秒。
31
proxy_protocol_vni
VPC终端节点的虚拟网络标识。
32
proxy_protocol_vpce_id
VPC终端节点的ID。
33
proxy_protocol_addr
客户端源IP地址。
34
body_bytes_sent
API请求的Body体大小,单位字节。
35
api_name
API名称。
36
app_name
当使用APP认证访问时,请求方使用的APP名称。
37
provider_app_id
API所属的APP ID。
38
provider_app_name
API所属的APP名称。
39
custom_data_log1
用户自定义日志字段值1。
40
custom_data_log2
用户自定义日志字段值2。
41
custom_data_log3
用户自定义日志字段值3。
42
custom_data_log4
用户自定义日志字段值4。
43
custom_data_log5
用户自定义日志字段值5。
44
custom_data_log6
用户自定义日志字段值6。
45
custom_data_log7
用户自定义日志字段值7。
46
custom_data_log8
用户自定义日志字段值8。
47
custom_data_log9
用户自定义日志字段值9。
48
custom_data_log10
用户自定义日志字段值10。
49
response_source
请求响应来源。
- local:APIG。
- remote:后端服务。
50
gzip_ratio
原始响应body体大小与压缩后大小的比率。
51
upstream_scheme
后端协议类型。
52
group_id
分组ID。
53
apig_err_code
网关错误码。
54
function_urn
函数URN。