Obtaining Session List
Function
This API is used to obtain the session list.
Calling Method
For details, see Calling APIs.
URI
GET /v2/{project_id}/instances/{instance_id}/clients
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Project ID. For details, see Obtaining a Project ID. |
|
instance_id |
Yes |
String |
Instance ID. |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
node_id |
Yes |
String |
Node ID. For a read/write splitting or Proxy Cluster instance, use the node_id of a proxy. For a single-node, master/standby, or Redis Cluster instance, use the node_id of a data node. |
|
offset |
No |
Integer |
Offset, which is the position where the query starts. The value must be greater than or equal to 0. The default value is 0. |
|
limit |
No |
Integer |
Number of records displayed on each page. The minimum value is 1. The maximum value is 1000*. The default value is 10. |
|
addr |
No |
String |
Filter by client connection addresses. |
|
sort |
No |
String |
Sorting field, which specifies a value in the ClientInfo for sorting sessions. |
|
order |
No |
String |
Sorting mode. The options are asc (ascending order) and desc (descending order). |
Request Parameters
None
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
time |
String |
Data update time. |
|
clients |
Array of ClientInfo objects |
Session list. |
|
count |
Integer |
Total number of sessions. |
|
Parameter |
Type |
Description |
|---|---|---|
|
id |
String |
Client ID. |
|
addr |
String |
IP address and port of the client. |
|
fd |
String |
File descriptor used in containers. |
|
name |
String |
Client name. |
|
cmd |
String |
Last executed command. |
|
age |
Integer |
Connection duration (s). |
|
idle |
Integer |
Idle duration (s). |
|
db |
String |
ID of the database used by the client. |
|
flags |
String |
Client flag. By default, this parameter is not set and the value is N. |
|
sub |
Integer |
Number of subscribed channels. |
|
psub |
Integer |
Number of subscribed modes. |
|
multi |
Integer |
Number of commands executed in a transaction. |
|
qbuf |
Integer |
Querying buffer length, in bytes. 0: There is no buffer. |
|
qbuf_free |
Integer |
Querying length of the remaining buffer, in bytes. 0: There is no remaining buffer. |
|
obl |
Integer |
Length of output buffer, in bytes. 0: No output buffer is allocated. |
|
oll |
Integer |
Number of objects contained in the output list (When the length of the remaining buffer is 0, responses to user commands are enqueued as a string object.) |
|
omem |
Integer |
Total memory occupied by the output buffer and the output list. |
|
events |
String |
File operations. r indicates read and w indicates write. |
|
network |
String |
Type of the network used by the client. |
|
peer |
String |
IP address and port of the client. |
|
user |
String |
Client user. |
Status code: 400
|
Parameter |
Type |
Description |
|---|---|---|
|
error_msg |
String |
Error message. |
|
error_code |
String |
Error code. |
|
error_ext_msg |
String |
Error message details. |
Status code: 401
|
Parameter |
Type |
Description |
|---|---|---|
|
error_msg |
String |
Error message. |
|
error_code |
String |
Error code. |
|
error_ext_msg |
String |
Error message details. |
Status code: 403
|
Parameter |
Type |
Description |
|---|---|---|
|
error_msg |
String |
Error message. |
|
error_code |
String |
Error code. |
|
error_ext_msg |
String |
Error message details. |
Status code: 404
|
Parameter |
Type |
Description |
|---|---|---|
|
error_msg |
String |
Error message. |
|
error_code |
String |
Error code. |
|
error_ext_msg |
String |
Error message details. |
Status code: 500
|
Parameter |
Type |
Description |
|---|---|---|
|
error_msg |
String |
Error message. |
|
error_code |
String |
Error code. |
|
error_ext_msg |
String |
Error message details. |
Example Requests
GET https://{dcs_endpoint}/v2/{project_id}/instances/{instance_id}/clients?node_id=8f7ee181-88e2-49b7-a4bf-81f18f93a135
Example Responses
Status code: 200
Successful.
{
"time" : "2023-06-15T03:10:01.332Z",
"clients" : [ {
"id" : "11677",
"addr" : "198.19.131.14:1637",
"name" : "dcs",
"cmd" : "info",
"age" : 376,
"idle" : 376,
"flags" : "N",
"fd" : "16",
"db" : "0",
"sub" : 0,
"psub" : 0,
"multi" : 1,
"qbuf" : 0,
"qbuf_free" : 4,
"obl" : 0,
"oll" : 0,
"omem" : 0,
"events" : "r",
"network" : "vpc",
"peer" : "198.198.0.121:4058",
"user" : "dcs"
} ],
"count" : 1
}
Status code: 400
Invalid request.
{
"error_code" : "DCS.4957",
"error_msg" : "This operation is not allowed when the task is in the current state."
}
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
Successful. |
|
400 |
Invalid request. |
|
401 |
Invalid authentication information. |
|
403 |
Access denied. |
|
404 |
The requested resource could not be found. |
|
500 |
Internal service error. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.