1. 关于地球号的十万个为什么
为什么apilog表不保存足够的信息,只留了几个关键的计费字段?
因为我们华北2的网关访问直接进入了FC_LOG的日志。在华北2的网关的日志管理那里设置了dua_log。而API网关的所有情况都会记录在里面
__source__: log_service
__tag__:__receive_time__: 1588259391
__topic__:
apiGroupName: agxdua_kernel
apiGroupUid: 0acd08cfc49748dba03c1596c36b10e1
apiName: AddToginr
apiStageName: RELEASE
apiStageUid: f5b4ba3246194da8a0743cb520ff1ead
apiUid: 5b90111c4cbd4631a686f838c72af80b
appId: 6151654
appName: 地球号服务_内部测试
clientIp: 39.97.224.240
clientNonce:
domain: api.svkernel.xdua.com
errorCode:
errorMessage: OK
exception:
httpMethod: POST
initialRequestId:
instanceId:
path: /toginr
providerAliUid: 35006007
region: cn-beijing
requestBody:
requestHandleTime: 2020-04-30T15:09:41Z
requestHeaders:
requestId: 7303DF92-E2F6-4FCD-9B5A-B4A19F2248B0
requestProtocol:
requestQueryString:
requestSize: 1517
responseBody:
responseHeaders:
responseSize: 1439
serviceLatency: 634
statusCode: 200
参考:API网关访问日志
日志字段 | 描述 |
---|---|
apiGroupUid | API的分组ID。 |
apiGroupName | API分组名称。 |
apiUid | API的ID。 |
apiName | API名称。 |
apiStageUid | API环境ID。 |
apiStageName | API环境名称。 |
httpMethod | 调用的HTTP方法。 |
path | 请求的PATH。 |
domain | 调用的域名。 |
statusCode | Http的状态码。 |
errorMessage | 错误信息。 |
appId | 调用者应用ID。 |
appName | 调用者应用名称 |
clientIp | 调用者客户端IP。 |
exception | 后端返回的具体错误信息。 |
providerAliUid | API提供者帐户ID。 |
region | 区域,如:cn-hangzhou。 |
requestHandleTime | 请求时间,格林威治时间。 |
requestId | 请求ID,全局唯一。 |
requestSize | 请求大小,单位:字节。 |
responseSize | 返回数据大小,单位:字节。 |
serviceLatency | 后端延迟,单位:毫秒。 |