Querying Instance Nodes
Function
This API is used to query nodes of a specified instance.
Available for Redis 4.0 and later instances.
No node information will be returned when the instance is being created.
Constraints
Available for Redis 4.0 and later instances.
Calling Method
For details, see Calling APIs.
URI
GET /v2/{project_id}/instances/{instance_id}/logical-nodes
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
instance_id |
Yes |
String |
Instance ID. |
project_id |
Yes |
String |
Project ID. For details, see Obtaining a Project ID. |
Request Parameters
None
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
instance_id |
String |
Instance ID. |
total |
Integer |
Number of nodes. |
nodes |
Array of NodesInfoResp objects |
Node information. |
Parameter |
Type |
Description |
---|---|---|
logical_node_id |
String |
Parameter description: Logical node ID. Value range: N/A. |
name |
String |
Parameter description: Node name. Value range: N/A. |
status |
String |
Parameter description: Node status. Value range:
|
az_code |
String |
Parameter description: AZ code. Value range: N/A. |
node_role |
String |
Parameter description: Node role. Value range:
|
node_type |
String |
Parameter description: Node master/standby role. Value range:
|
node_ip |
String |
Parameter description: Node IP. Value range: N/A. |
node_port |
String |
Parameter description: Node port. Value range: N/A. |
node_id |
String |
Parameter description: Node ID. Value range: N/A. |
priority_weight |
Integer |
Parameter description: Replica promotion priority. Value range: Priority ranges from 0 to 100 in descending order. 0 indicates that the replica will never be automatically promoted, 1 indicates the highest priority, and 100 indicates the lowest priority. |
is_access |
Boolean |
Parameter description: Whether the IP address of the node can be directly accessed. Value range:
|
group_id |
String |
Parameter description: Instance shard ID. Value range: N/A. |
group_name |
String |
Parameter description: Instance shard name. Value range: N/A. |
is_remove_ip |
Boolean |
Parameter description: Whether the IP address is removed from the read-only domain name. Value range:
|
replication_id |
String |
Parameter description: Instance replica ID. Value range: N/A. |
dimensions |
Array of InstanceReplicationDimensionsInfo objects |
Parameter description: Monitoring metric dimension of the replica used to call the Cloud Eye API for querying monitoring metrics.
Value range: N/A. |
Parameter |
Type |
Description |
---|---|---|
name |
String |
Parameter description: Monitoring dimension name. Value range:
|
value |
String |
Parameter description: Dimension value. Value range: N/A. |
Status code: 500
Parameter |
Type |
Description |
---|---|---|
error_msg |
String |
Parameter description: Error message. Value range: N/A. |
error_code |
String |
Parameter description: Error code. Value range: For details, see Error Codes. |
error_ext_msg |
String |
Parameter description: Extended error information. This parameter is not used currently and is set to null. Value range: N/A. |
Status code: 400
Parameter |
Type |
Description |
---|---|---|
error_msg |
String |
Parameter description: Error message. Value range: N/A. |
error_code |
String |
Parameter description: Error code. Value range: For details, see Error Codes. |
error_ext_msg |
String |
Parameter description: Extended error information. This parameter is not used currently and is set to null. Value range: N/A. |
Example Requests
GET https://{dcs_endpoint}/v2/{project_id}/instances/{instance_id}/logical-nodes?status={status}
Example Responses
Status code: 200
Node information queried successfully.
{ "instance_id" : "11368fbb-de1e-4613-9080-1c374b71a1af", "total" : 1, "nodes" : [ { "logical_node_id" : "79653bcbd0e5c104fefedd188aa372d6", "name" : "(master)192.168.68.157", "status" : "Active", "az_code" : "region01", "node_role" : "redis-server", "node_type" : "master", "node_ip" : "192.168.68.157", "node_id" : "ff80808189bf92a50189d330303b77aa", "is_access" : true, "group_id" : "6e0f6e95-57cd-4baf-86d6-bea8815b25a8", "group_name" : "group-0", "priority_weight" : 100, "is_remove_ip" : false, "dimensions" : [ { "name" : "dcs_instance_id", "value" : "11368fbb-de1e-4613-9080-1c374b71a1af" }, { "name" : "dcs_cluster_redis_node", "value" : "79653bcbd0e5c104fefedd188aa372d6" } ], "replication_id" : null } ] }
Status code: 500
Internal service error.
{ "error_code" : "DCS.5000", "error_msg" : "Internal service error." }
Status code: 400
Invalid request.
{ "error_code" : "DCS.4800", "error_msg" : "Invalid offset in the request." }
Status Codes
Status Code |
Description |
---|---|
200 |
Node information queried successfully. |
500 |
Internal service error. |
400 |
Invalid request. |
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