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

我们其实还应该依赖FC日志。

results matching ""

    No results matching ""