QueryRequestLogs - 获取请求日志

查询用户的操作日志记录。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。
  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:
    • 对于必选的资源类型,用前面加 * 表示。
    • 对于不支持资源级授权的操作,用全部资源表示。
  • 条件关键字:是指云产品自身定义的条件关键字。
  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作访问级别资源类型条件关键字关联操作
apigateway:QueryRequestLogsget
*全部资源
*

请求参数

名称类型必填描述示例值
RequestLogIdstring

请求 requestId

95657ED9-2F6F-426F-BD99-79C8********

返回参数

名称类型描述示例值
object

返回内容

RequestIdstring

请求 id

CE5722A6-AE78-4741-A9B0-6C81********
RequestLogsarray<object>

请求日志集合

RequestLogobject

请求日志

ApiIdstring

API 的 ID

4b83229ebcab4ecd88956fb3********
ApiNamestring

API 名称

ApiName
ConsumerAppKeystring

调用方的 App Key

20412****
TotalLatencystring

总耗时,单位:ms

1345
HttpMethodstring

请求使用的 HTTP 方法

POST
Domainstring

请求的域名

360bdd88695c48ae8085c7f2********-ap-southeast-1.alicloudapi.com
ErrorMessagestring

调用失败时,返回的出错信息。

Backend service connect failed `Timeout connecting to [/1XX.20.0.XX:8080]`
ConsumerAppIdstring

调用者应用 ID

11096****
InstanceIdstring

API 服务所在的网关实例 ID

apigateway-bj-ab2b********
ClientNoncestring

客户端 X-Ca-Nonce 头

d43df9db-3b05-4cd6-888a-1c0b********
RequestSizestring

请求大小,单位:字节

1923
StageIdstring

API 环境 ID

8a305b7f10334052a52d9156********
StageNamestring

API 环境名称

RELEASE
HttpPathstring

请求的 PATH

/testPath
RequestIdstring

请求 ID

95657ED9-2F6F-426F-BD99-79C8********
GroupIdstring

API 的分组 ID

dc024277fe6c4cada79ba0bd6********
GroupNamestring

API 分组名称

GroupName
ErrorCodestring

错误码

X500ER
ResponseSizestring

返回数据大小,单位:字节

23441
Regionstring

区域

cn-hangzhou
StatusCodestring

请求状态码

200
ClientIpstring

调用者客户端 IP

21.237.XXX.XXX
ServiceLatencystring

访问后端资源耗时总和,包括申请连接资源耗时,建立连接耗时,调用后端服务耗时,单位:毫秒

324
RequestTimestring

请求时间,UTC

2022-10-29T03:59:59Z
Exceptionstring

后端返回的具体错信息

error msg
CustomTraceIdstring

自定义 API 调用链 id

95657ED9-2F6F-426F-BD99-79C8********
JwtClaimsstring

从 JWT 中解析出来的 Claim,可以在分组上配置

{}
RequestProtocolstring

客户端请求协议:HTTP/HTTPS/WS

HTTP
RequestHeadersstring

客户端请求的 header 内容

content-type: application/x-www-form-urlencoded
RequestQueryStringstring

客户端请求的 queryString

username=name
RequestBodystring

客户端请求的 body 内容,最多 1024 个字节

param=paramName
ResponseHeadersstring

API 响应的 header 内容

content-type: application/x-www-form-urlencoded
ResponseBodystring

API 响应的 response 内容,最多 1024 个字节

param=paramName
pluginstring

API 请求命中的插件列表及相关上下文

[]
InitialRequestIdstring

API 网关自调用时,例如 API-1 调用 API-2 ,那么 API-2 的日志中会用 initialRequestId 来记录 API-1 的 requestid

95657ED9-2F6F-426F-BD99-79C8********
AppNamestring

APP 名称

VIPROOM_VIPROOM
FrontRequestStartlong

API 网关开始接收到客户端请求的时间点

1731487224968
FrontRequestEndlong

API 网关完成接收客户端请求的时间点

1731487224968
BackendRequestStartlong

API 网关开始向后端服务发起请求的时间点

1731487224969
BackendRequestEndlong

API 网关完成向后端服务发起请求的时间点

1731487224969
BackendResponseStartlong

API 网关开始接收到后端服务响应的时间点

1731487224989
BackendResponseEndlong

API 网关完成接收后端服务响应的时间点

1731487224989
FrontResponseStartlong

API 网关开始向客户端发送响应的时间点

1731487224989
FrontResponseEndlong

API 网关完成向客户端发送响应的时间点

1731487224989

示例

正常返回示例

JSON格式

{
  "RequestId": "CE5722A6-AE78-4741-A9B0-6C81********",
  "RequestLogs": {
    "RequestLog": [
      {
        "ApiId": "4b83229ebcab4ecd88956fb3********",
        "ApiName": "ApiName",
        "ConsumerAppKey": "20412****",
        "TotalLatency": "1345",
        "HttpMethod": "POST",
        "Domain": "360bdd88695c48ae8085c7f2********-ap-southeast-1.alicloudapi.com",
        "ErrorMessage": "Backend service connect failed `Timeout connecting to [/1XX.20.0.XX:8080]`",
        "ConsumerAppId": "11096****",
        "InstanceId": "apigateway-bj-ab2b********",
        "ClientNonce": "d43df9db-3b05-4cd6-888a-1c0b********",
        "RequestSize": "1923",
        "StageId": "8a305b7f10334052a52d9156********",
        "StageName": "RELEASE",
        "HttpPath": "/testPath",
        "RequestId": "95657ED9-2F6F-426F-BD99-79C8********",
        "GroupId": "dc024277fe6c4cada79ba0bd6********",
        "GroupName": "GroupName",
        "ErrorCode": "X500ER",
        "ResponseSize": "23441",
        "Region": "cn-hangzhou",
        "StatusCode": "200",
        "ClientIp": "21.237.XXX.XXX",
        "ServiceLatency": "324",
        "RequestTime": "2022-10-29T03:59:59Z",
        "Exception": "error msg",
        "CustomTraceId": "95657ED9-2F6F-426F-BD99-79C8********",
        "JwtClaims": "{}",
        "RequestProtocol": "HTTP",
        "RequestHeaders": "content-type: application/x-www-form-urlencoded",
        "RequestQueryString": "username=name",
        "RequestBody": "param=paramName",
        "ResponseHeaders": "content-type: application/x-www-form-urlencoded\n",
        "ResponseBody": "param=paramName\n",
        "plugin": "[]",
        "InitialRequestId": "95657ED9-2F6F-426F-BD99-79C8********",
        "AppName": "VIPROOM_VIPROOM",
        "FrontRequestStart": 1731487224968,
        "FrontRequestEnd": 1731487224968,
        "BackendRequestStart": 1731487224969,
        "BackendRequestEnd": 1731487224969,
        "BackendResponseStart": 1731487224989,
        "BackendResponseEnd": 1731487224989,
        "FrontResponseStart": 1731487224989,
        "FrontResponseEnd": 1731487224989
      }
    ]
  }
}

错误码

访问错误中心查看更多错误码。

变更历史

变更时间变更内容概要操作
2024-12-06API 内部配置变更,不影响调用查看变更详情