Queries the real-time queries per second (QPS) data of a key-value (KV) store.
Operation description
The call frequency for a single user is limited to 10 calls per second.
Supported time granularities for queries:
The Interval parameter supports different time granularities. The selected time granularity determines the maximum time span for a single query and the time range of historical data that you can query.
Time granularity | Maximum time span for a single query | Queryable historical data time range |
1 minute | 1 day | 60 days |
5 minutes | 3 days | 60 days |
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dcdn:DescribeKvRealTimeQpsData |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| NamespaceId |
string |
No |
The ID of the namespace. If you leave this parameter empty, the aggregate data of all namespaces is returned. You can specify multiple namespace IDs separated by commas (,). You can query a maximum of 30 namespaces. |
namespaceName |
| StartTime |
string |
No |
The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. The minimum time granularity is 5 minutes. If you do not specify this parameter, data in the last 24 hours is queried by default. |
2022-08-10T16:00:00Z |
| EndTime |
string |
No |
The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. |
2022-08-10T15:59:59Z |
| AccessType |
string |
No |
The access type. If you leave this parameter empty, the aggregate data of all access types is returned. You can set this parameter to one of the following values:
|
get |
| SplitBy |
string |
No |
The key to group data by. You can set this parameter to type or namespace.
|
type |
| Interval |
string |
No |
The time granularity. Valid values:
The default value is 60. |
60 |
Response parameters
|
Parameter |
Type |
Description |
Example |
|
object |
The response schema. |
||
| RequestId |
string |
The request ID. |
3C6CCEC4-6B88-4D4A-93E4-D47B3D92C*** |
| StartTime |
string |
The start time. |
2023-01-10T16:00:00Z |
| EndTime |
string |
The end time. |
2023-01-18T15:59:59Z |
| KvQpsData |
array<object> |
The detailed QPS data. |
|
|
object |
|||
| TimeStamp |
string |
The beginning of the time slice. |
2023-01-10T16:00:00Z |
| NamespaceId |
string |
The namespace ID. This field is returned only when you set SplitBy to namespace. |
534167033424646*** |
| AccessType |
string |
The request type. This field is returned only when you set SplitBy to type. |
get |
| Qps |
integer |
The average number of requests per second. |
5236 |
| KeyQps |
integer |
The average number of operations on key-value pairs per second. |
1234 |
| KeySuccQps |
integer |
The average number of successful operations on key-value pairs per second. |
1233 |
| AggregateData |
array<object> |
The aggregate data. |
|
|
object |
The aggregate data. |
||
| AccessType |
string |
The request type. This field is returned only when you set SplitBy to type. |
get |
| Acc |
integer |
The number of requests. |
123 |
| KeyAcc |
integer |
The number of operations on key-value pairs. |
1234 |
| KeySuccAcc |
integer |
The number of successful operations on key-value pairs. |
1233 |
Examples
Success response
JSON format
{
"RequestId": "3C6CCEC4-6B88-4D4A-93E4-D47B3D92C***",
"StartTime": "2023-01-10T16:00:00Z",
"EndTime": "2023-01-18T15:59:59Z",
"KvQpsData": [
{
"TimeStamp": "2023-01-10T16:00:00Z",
"NamespaceId": "534167033424646***",
"AccessType": "get",
"Qps": 5236,
"KeyQps": 1234,
"KeySuccQps": 1233
}
],
"AggregateData": [
{
"AccessType": "get",
"Acc": 123,
"KeyAcc": 1234,
"KeySuccAcc": 1233
}
]
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidStartTime.Malformed | The specified StartTime parameter is invalid. | The format of the specified start time is invalid. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. |
| 400 | InvalidEndTime.Malformed | The specified EndTime is invalid. | The format of the specified end time is invalid. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. |
| 400 | InvalidEndTime.Mismatch | The specified EndTime is earlier than the StartTime. | The end time is earlier than the start time. |
| 400 | InvalidTimeSpan | The time span exceeds the limit. | The time span exceeds the limit. Configure a valid time span as described in API documentation. |
| 400 | InvalidStartTime.ValueNotSupported | The specified StartTime is invalid. | The specified start time is invalid. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.