Querying Cluster Details¶
Function¶
This API is used to query cluster details.
URI¶
GET /v1.1/{project_id}/clusters/{cluster_id}
Parameter | Mandatory | Type | Description |
---|---|---|---|
project_id | Yes | String | Project ID |
cluster_id | Yes | String | Cluster ID |
Request Parameters¶
Parameter | Mandatory | Type | Description |
---|---|---|---|
X-Auth-Token | Yes | String | User token. It can be obtained by calling the IAM API (value of X-Subject-Token in the response header). |
Response Parameters¶
Status code: 200
Parameter | Type | Description |
---|---|---|
publicEndpoint | String | EIP bound to the cluster |
instances | Array of ClusterDetailInstance objects | Cluster node information. For details, see the descriptions of instances parameters. |
security_group_id | String | Security group ID |
subnet_id | String | Subnet ID |
vpc_id | String | VPC ID |
customerConfig | CustomerConfig object | User configuration |
datastore | Datastore object | CDM information |
isAutoOff | Boolean | Auto shutdown |
publicEndpointDomainName | String | Domain name for the EIP bound to the cluster |
bakExpectedStartTime | String | Start time |
bakKeepDay | Integer | Retention duration |
maintainWindow | maintainWindow object | Maintenance window |
recentEvent | Integer | Number of events |
flavorName | String | Flavor name |
azName | String | AZ name |
endpointDomainName | String | Peer domain name |
publicEndpointStatus | publicEndpointStatus object | EIP status |
isScheduleBootOff | Boolean | Whether to enable scheduled startup/shutdown. The scheduled startup/shutdown and auto shutdown functions cannot be enabled at the same time. |
namespace | String | Namespace |
eipId | String | EIP ID |
failedReasons | FailedReasons object | Failure cause. If this parameter is left empty, the cluster is in normal state. |
dbuser | String | Database user |
links | Array of ClusterLinks objects | Cluster link information |
clusterMode | String | Cluster mode: sharding |
task | ClusterTask object | Task information |
created | String | Cluster creation time in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ |
statusDetail | String | Cluster status: normal |
config_status | String | Cluster configuration status
|
actionProgress | ActionProgress object | Cluster operation progress, which consists of a key and a value. The key indicates an ongoing task, and the value indicates the progress of the ongoing task. An example is "action_progress":{"SNAPSHOTTING":"16%"}. |
name | String | Cluster name |
id | String | Cluster ID |
isFrozen | String | Whether the cluster is frozen. The value can be 0 (not frozen) or 1 (frozen). |
actions | Array of strings | Cluster configuration status. Options: - In-Sync: The cluster configuration has been synchronized. - Applying: The cluster is being configured. - Sync-Failure: The cluster configuration failed. |
updated | String | Cluster update time in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ |
status | String | Cluster status
|
Parameter | Type | Description |
---|---|---|
flavor | flavor object | VM flavor of a node. For details, see the descriptions of flavor parameters. |
volume | volume object | Disk information of a node. For details, see the descriptions of volume parameters. |
status | String | Node status
|
actions | Array of strings | Node operation status
|
type | String | Node type. Currently, only cdm is available. |
id | String | Node VM ID |
name | String | Name of the VM on the node |
isFrozen | String | Whether the node is frozen. The value can be 0 (not frozen) or 1 (frozen). |
components | String | Component |
config_status | String | Node configuration status. The value is null when the cluster list is queried.
|
role | String | Instance role |
group | String | Group |
links | Array of ClusterLinks objects | Link information |
paramsGroupId | String | Group ID |
publicIp | String | Public IP address |
manageIp | String | Management IP address |
trafficIp | String | Traffic IP address |
shard_id | String | Slice ID |
manage_fix_ip | String | Management fix IP address |
private_ip | String | Private IP address |
internal_ip | String | Internal IP address |
resource | Array of Resource objects | Resource information (null is returned for querying the cluster list) |
Parameter | Type | Description |
---|---|---|
id | String | VM flavor ID |
links | Array of ClusterLinks objects | Link information |
Parameter | Type | Description |
---|---|---|
type | String | Type of disks on the node. Only local disks are supported. |
size | Long | Size of the disk on the node (GB) |
Parameter | Type | Description |
---|---|---|
resource_id | String | Resource ID |
resource_type | String | Resource type: server |
Parameter | Type | Description |
---|---|---|
failureRemind | String | Failure notification |
clusterName | String | Cluster type |
serviceProvider | String | Service provisioning |
localDisk | String | Whether the disk is a local disk |
ssl | String | Whether to enable SSL |
createFrom | String | Source |
resourceId | String | Resource ID |
flavorType | String | Flavor type |
workSpaceId | String | Workspace ID |
trial | String | Trial |
Parameter | Type | Description |
---|---|---|
type | String | Type. Generally, the value is cdm. |
version | String | Cluster version |
Parameter | Type | Description |
---|---|---|
day | String | Day of a week |
startTime | String | Start time |
endTime | String | End time |
Parameter | Type | Description |
---|---|---|
status | String | Status |
errorMessage | String | Error message |
Parameter | Type | Description |
---|---|---|
CREATE_FAILED | CREATE_FAILED object | Cause of the cluster creation failure |
Parameter | Type | Description |
---|---|---|
errorCode | String | Error code |
errorMsg | String | Failure cause |
Parameter | Type | Description |
---|---|---|
rel | String | Relationship |
href | String | Link address |
Parameter | Type | Description |
---|---|---|
description | String | Task description |
id | String | Task ID |
name | String | Task name |
Parameter | Type | Description |
---|---|---|
CREATING | String | Cluster creation progress, for example, 29% |
GROWING | String | Cluster expansion progress, for example, 29% |
RESTORING | String | Cluster restoration progress, for example, 29% |
SNAPSHOTTING | String | Cluster snapshotting progress, for example, 29% |
REPAIRING | String | Cluster repairing progress, for example, 29% |
Example Requests¶
GET /v1.1/1551c7f6c808414d8e9f3c514a170f2e/clusters/bae65496-643e-47ca-84af-948672de7eeb
Example Responses¶
Status code: 200
ok
{
"publicEndpoint" : "49.xx.xx.10",
"instances" : [ {
"flavor" : {
"id" : "fb8fe666-6734-4b11-bc6c-43d11db3c745"
},
"volume" : {
"size" : "100",
"type" : "LOCAL_DISK"
},
"name" : "cdm-c018",
"id" : "635dce67-3df8-4756-b4c7-90e45e687367",
"isFrozen" : "0",
"type" : "cdm",
"actions" : "REBOOTING",
"config_status" : "In-Sync",
"status" : "200"
} ],
"created" : "2018-09-05T08:38:25",
"statusDetail" : "Normal",
"actionProgress" : { },
"name" : "cdm-c018",
"id" : "bae65496-643e-47ca-84af-948672de7eeb",
"isFrozen" : "0",
"actions" : "REBOOTING",
"updated" : "2018-09-05T08:38:25",
"status" : "200"
}
Status Codes¶
Status Code | Description |
---|---|
200 | ok |
400 | Request error. |
401 | Authentication failed. |
403 | You do not have required permissions to perform this operation. |
404 | The requested resource was not found. |
500 | An internal service error occurred. For details, see error codes. |
503 | Service unavailable. |
Error Codes¶
See Error Codes.