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 | 后端延迟,单位:毫秒。 |
