日志分析
快速获取并分析实例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
host
请求域名
10
router_uri
请求URI
11
server_protocol
请求协议
12
status
响应状态码
13
bytes_sent
响应大小(单位:字节,包含状态行、响应头、响应体)
14
request_length
请求长度(单位:字节,包含起始行、请求头、请求体)
15
http_user_agent
用户代理标识
16
http_x_forwarded_for
X-Forwarded-For头
17
upstream_addr
请求的后端地址
18
upstream_uri
请求后端的URI
19
upstream_status
后端响应状态码
20
upstream_connect_time
与后端建立连接所用时间
21
upstream_header_time
从开始与后端建立连接到从后端获取到首字节所用时间
22
upstream_response_time
从开始与后端建立连接到从后端获取到最后一个字节所用时间
23
region_id
云服务区ID
24
all_upstream_response_time
从开始与后端建立连接到从后端获取到最后一个字节所用时间,单位秒。发生重试时,为所用时间总和。
25
errorType
API请求的错误类型。
- 0:非流控错误。
- 1:流控错误。
26
auth_type
API认证类型。
27
access_model1
认证模式1。
28
access_model2
认证模式2,开启双重认证时,为自定义认证编号。
29
inner_time
apig的内部处理时长,单位秒。
30
proxy_protocol_vni
VPC终端节点的虚拟网络标识。
31
proxy_protocol_vpce_id
VPC终端节点的ID。
32
proxy_protocol_addr
客户端源IP地址。
33
body_bytes_sent
API请求的Body体大小,单位字节。
34
api_name
API名称。
35
app_name
当使用APP认证访问时,请求方使用的APP名称。
36
provider_app_id
API所属的APP ID。
37
provider_app_name
API所属的APP名称。
38
custom_data_log1
用户自定义日志字段值1。
39
custom_data_log2
用户自定义日志字段值2。
40
custom_data_log3
用户自定义日志字段值3。
41
custom_data_log4
用户自定义日志字段值4。
42
custom_data_log5
用户自定义日志字段值5。
43
custom_data_log6
用户自定义日志字段值6。
44
custom_data_log7
用户自定义日志字段值7。
45
custom_data_log8
用户自定义日志字段值8。
46
custom_data_log9
用户自定义日志字段值9。
47
custom_data_log10
用户自定义日志字段值10。
48
response_source
请求响应来源。
- local:APIG。
- remote:后端服务。
51
group_id
分组ID。
52
apig_err_code
网关错误码。