调用DescribeSlowLogRecords查询Redis实例在指定时间内产生的慢日志。

该API对应的控制台操作请参见查询慢日志

说明 为了让云数据库Redis版的慢日志服务更加稳定易用,2019年12月24日至2020年1月3日(预计)期间,阿里云会升级现有的慢日志服务体系,您将无法在Redis控制台查看或使用OpenAPI查询慢日志,给您带来的不便敬请谅解。详情请参见升级通知

调试

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

请求参数

名称 类型 是否必选 示例值 描述
Action String DescribeSlowLogRecords

系统规定参数,取值:DescribeSlowLogRecords。

InstanceId String r-bp1xxxxxxxxxxxxx

需要查询的实例的ID。

StartTime String 2019-03-10T14:11Z

查询开始时间,格式:YYYY-MM-DDTHH:mmZ。

EndTime String 2019-03-22T14:11Z

查询结束时间,必须晚于查询开始时间,格式:YYYY-MM-DDTHH:mmZ。

RegionId String cn-hangzhou

地域ID。

NodeId String r-bp1xxxxxxxxxxxxx-db-0

集群子节点ID,查询集群实例的特定子节点时需传入此参数。

DBName String redisdemo

数据库名称。

PageSize Integer 30

每页显示的日志数上限。

PageNumber Integer 1

当前显示的页码。

OrderBy String execution_time

返回结果的排序依据,可选值:

  • execution_time,表示按照请求的执行开始时间排序;
  • latency,表示按照请求的执行耗时排序。
说明 默认值:execution_time
OrderType String ASC

返回结果的排序方式,可选值:

  • ASC,表示升序;
  • DESC,表示降序。
说明 默认值:DESC
SlowLogRecordType String proxy

慢日志类型,可选值:

  • proxy,表示proxy节点中的慢日志;
  • db,表示db节点中的慢日志。
说明 默认值:proxy
QueryKeyword String keyword1

可设置一个字符串类型的值,使用该值作为关键词对返回结果进行搜索。

返回数据

名称 类型 示例值 描述
RequestId String 686BB8A6-BBA5-47E5-8A75-D2ADE433917A

请求ID。

InstanceId String r-bp1xxxxxxxxxxxxx

实例ID。

StartTime String 2019-03-10T13:11Z

查询的开始时间。

Engine String Redis

数据库类型。

TotalRecordCount Integer 1

日志条目总数。

PageNumber Integer 1

当前显示的页码。

PageSize Integer 30

每页显示的日志数上限。

PageRecordCount Integer 1

当前页显示的日志数。

Items Array

由慢日志信息组成的集合。

NodeId String r-bp1xxxxxxxxxxxxx-db-0

节点ID。

IPAddress String xxx.xxx.xxx.100

客户端的IP地址。

DBName String -1

DB名称。

DataBaseName String -1

DataBase名称。

Command String KEYS *

慢查询语句。

ElapsedTime Long 248

执行时长,单位为毫秒。

ExecuteTime String 2019-03-20T09:18:41Z

执行开始时间,格式:YYYY-MM-DDTHH:mm:ssZ。

Account String 0

账号ID。

AccountName String demo

账号名称。

示例

请求示例

https://r-kvstore.aliyuncs.com/
?Action=DescribeSlowLogRecords
&InstanceId=r-bp1xxxxxxxxxxxxx
&StartTime=2019-03-10T14:11Z
&EndTime=2019-03-22T14:11Z
&<[公共请求参数]>

正常返回示例

JSON 格式

{
    "Items": {
        "LogRecords": [
            {
                "Command": "KEYS *",
                "ExecuteTime": "2019-03-20T09:18:41Z",
                "ElapsedTime": 248,
                "IPAddress": "xxx.xxx.xxx.100",
                "Account": "0",
                "AccountName": "0",
                "DataBaseName": "-1",
                "DBName": "-1"
            }
        ]
    },
    "PageNumber": 1,
    "TotalRecordCount": 1,
    "PageSize": 30,
    "InstanceId": "r-bp1xxxxxxxxxxxxx-db-1",
    "RequestId": "686BB8A6-BBA5-47E5-8A75-D2ADE433917A",
    "StartTime": "2019-03-10T13:11Z",
    "Engine": "Redis",
    "PageRecordCount": 1
}

XML 格式

<DescribeSlowLogRecordsResponse>
	  <Items>
		    <LogRecords>
			      <Command>KEYS *</Command>
			      <ExecuteTime>2019-03-20T09:18:41Z</ExecuteTime>
			      <ElapsedTime>248</ElapsedTime>
			      <IPAddress>xxx.xxx.xxx.100</IPAddress>
			      <Account>0</Account>
			      <AccountName>0</AccountName>
			      <DataBaseName>-1</DataBaseName>
			      <DBName>-1</DBName>
		    </LogRecords>
	  </Items>
	  <PageNumber>1</PageNumber>
	  <TotalRecordCount>1</TotalRecordCount>
	  <PageSize>30</PageSize>
	  <InstanceId>r-bp1xxxxxxxxxxxxx-db-1</InstanceId>
	  <RequestId>686BB8A6-BBA5-47E5-8A75-D2ADE433917A</RequestId>
	  <StartTime>2019-03-10T13:11Z</StartTime>
	  <Engine>Redis</Engine>
	  <PageRecordCount>1</PageRecordCount>
</DescribeSlowLogRecordsResponse>

错误码

HttpCode 错误码 错误信息 描述
400 InvalidStartTime.Malformed The Specified parameter StartTime is not valid. 开始时间验证失败,时间格式应该为gmt时间例如2011-06-11T16:00Z
400 InvalidEndTime.Malformed The Specified parameter EndTime is not valid. 结束时间验证失败,时间格式应该为gmt时间例如2011-06-11T16:00Z

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