Obtaining Session List
Function
This API is used to obtain the session list.
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.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot