功能介绍:查询Redis集群内的逻辑拓扑结构
GET https://[endpoint].ctapi.ctyun.cn/v1/instanceManageMgrServant/describeLogicInstanceTopology
Content-Type:application/ form-data
URI参数说明:
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
prodInstId | 873894303586321408 | String | 是 | 实例ID |
返回值参数说明:
参数名 | 示例值 | 参数类型 | 参数描述 |
code | core.ok | String | 响应码描述 |
statusCode | 800 | Integer | 响应状态码,取值范围:800 成功,900 失败 |
message | success | String | 响应信息 |
returnObj | Map<String,Object> | 返回数据对象,数据见returnObj |
returnObj:
参数名 | 示例值 | 参数类型 | 参数描述 |
redisNodes | List<RedisNode> | redis节点集合,见RedisNode | |
accessNodes | List<AccessNode> | 接入机节点集合,见AccessNode |
RedisNode:
参数名 | 示例值 | 参数类型 | 参数描述 |
connUrl | 10.50.208.8:20324 | String | 连接地址 |
startSlot | 0 | String | 开始槽位 |
endSlot | 4095 | String | 结束槽位 |
vpcUrl | 10.50.208.8:20324 | String | vpc连接地址 |
standbyUrl | 10.50.208.9:20324 | String | 备节点Url |
status | CACHE.COMM.STATUS | String | 节点状态,CACHE.COMM.STATUS:分组正常状态;CACHE.DIAT.PREP:扩容数据准备;CACHE.DIAT.PROCESS:执行扩容数据;CACHE.DIAT.DEL:删除;CACHE.PROB.SWIT:故障待切换; |
masterName | master0 | String | 主节点名称 |
slaves | List<SlaveNode> | 从节点集合,见SlaveNode |
SlaveNode:
参数名 | 示例值 | 参数类型 | 参数描述 |
connUrl | 10.50.208.9:20324 | String | 连接地址 |
slaveName | snode1 | String | redis从节点名称 |
vpcUrl | 10.50.208.9:20324 | String | vpc连接地址 |
standbyUrl | null | String | 守护地址 |
status | 1 | String | redis运行状态,固定1 |
AccessNode:
参数名 | 示例值 | 参数类型 | 参数描述 |
clientConnNum | 5 | int | 客户端连接数 |
clientMaxConnNum | 10000 | int | 接入机最大并发连接数 |
connNumPerRedis | 50 | String | Redis节点每秒连接数 |
connUrl | 10.50.208.9:31046 | String | 连接地址 |
proxyName | access_864210898632311808_1 | String | 代理名称 |
vpcUrl | 10.50.208.9:31046 | String | vpc连接地址 |
请求示例:
GET https://dcs2-global.ctapi.ctyun.cn/v1/instanceManageMgrServant/describeLogicInstanceTopology?prodInstId=864210898632311808
返回示例:
{ "code": "core.ok", "returnObj": { "redisNodes": [ { "connUrl": "10.50.208.8:20324", "startSlot": "0", "endSlot": "4095", "vpcUrl": "10.50.208.8:20324", "standbyUrl": "10.50.208.9:20324", "status": "CACHE.COMM.STATUS", "masterName": "master0", "slaves": [ { "connUrl": "10.50.208.9:20324", "slaveName": "snode1", "vpcUrl": "10.50.208.9:20324", "standbyUrl": null, "status": "1" } ] }, { "connUrl": "10.50.208.8:20260", "startSlot": "12288", "endSlot": "16383", "vpcUrl": "10.50.208.8:20260", "standbyUrl": "10.50.208.9:20260", "status": "CACHE.COMM.STATUS", "masterName": "master3", "slaves": [ { "connUrl": "10.50.208.9:20260", "slaveName": "snode1", "vpcUrl": "10.50.208.9:20260", "standbyUrl": null, "status": "1" } ] } ], "accessNodes": [ { "clientConnNum": 5, "clientMaxConnNum": 10000, "connNumPerRedis": "50", "connUrl": "10.50.208.9:31046", "proxyName": "access_864210898632311808_1", "vpcUrl": "10.50.208.9:31046" }, { "clientConnNum": 5, "clientMaxConnNum": 10000, "connNumPerRedis": "50", "connUrl": "10.50.208.8:31046", "proxyName": "access_864210898632311808_2", "vpcUrl": "10.50.208.8:31046" } ] }, "message": "success", "statusCode": 800 } |