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.