机器节点集群管理
February 26, 2024About 7 min
机器节点集群管理
SDK类名:/resource/ActiveNodeCluster
Active集群 - 列表
SDK方法名:listActiveNodeCluster
URL
/active/node_cluster
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
search_value | String | ||||
search_field | String | ||||
limit | String | ||||
page | String | ||||
filter_by_biz_grp | String |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | String | ||||
msg | String | ||||
data | Object | ||||
total | String | ||||
info_list | Array | 1-5 | |||
cluster_name | String | @first | |||
cluster_uuid | String | @guid | |||
maintenance | Number | @integer(0,1) | |||
user_name | String | @name |
Active集群 - 新建
SDK名称:createActiveNodeCluster
URL
/active/node_cluster
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cluster_name | String | 集群名 | |||
node_uuids | Array | 机器节点uuid列表 | |||
maintenance | Number | 维护模式开关,0:关,1:开 | |||
comment | String | 注释 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | String | 200 | |||
msg | String | success | |||
data | Object | ||||
code | String | 0 | |||
message | String | 修改成功 |
Active集群 - 状态
SDK名称:listActiveNodeClusterStatus
URL
/active/node_cluster/status
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cluster_uuids | Array | 集群名 | @guid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | String | 200 | |||
msg | String | success | |||
info_list | Array | 5-10 | |||
cluster_uuid | String | 集群uuid | @guid | ||
cluster_name | String | 集群名 | @first | ||
status | String | 集群状态(待定) | @pick(["SUCCESS", "UNKNOWN", "ABNORMAL"]) | ||
node_status | Object | ||||
total | String | 总节点数 | 10 | ||
normal | String | 正常节点数 | 6 | ||
abnormal | String | 不正常节点数 | 4 |
Active集群 - 修改
SDK名称:modifyActiveNodeCluster
URL
/active/node_cluster/:uuid([A-F0-9-]+)
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cluster_name | String | 集群名 | |||
node_uuids | Array | 机器节点uuid列表 | |||
maintenance | Number | 维护模式开关,0:关,1:开 | |||
comment | String |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | String | 0 | |||
msg | String | success | |||
data | Object | ||||
code | String | 0 | |||
message | String | 成功 |
Active集群 - 切换维护模式
SDK名称:modifyActiveNodeClusterMaintenance
URL
/active/node_cluster/maintenence
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | ||||
maintenance_switch | String |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | String | 0 | |||
msg | String | success | |||
data | Object | ||||
code | String | 0 | |||
message | String | 成功 |
Active集群 - 维护模式切换副本
SDK方法名:switchAdtiveNodeClusterMaintenance
URL
/active/node_cluster/maintenance
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | bBae9dCA-f6cc-BA66-bF59-8DFc395eD094 | |||
maintenance_switch | Number | 维护模式0关,1开 | 0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | 操作成功 |
Active集群 - 获取所有集群状态
SDK 方法名:listAllActiveNodeClusterSummary
URL
/active/node_cluster/summary
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | String | 200 | |||
msg | String | success | |||
info_list | Object | ||||
clusters | Array | ||||
uuid | String | ||||
name | String | ||||
state | String | 集群状态: normal warn abnormal unknown | |||
types | Array | ||||
db_type | String | 数据库类型: oracle mysql 等 | |||
cluster_type | String | 集群类型:"1110": 0表示未启用,1表示启用 第一位:work 第二位:back 第三位:relay 第四位:mask | 1111 | ||
dbversions | Array | ||||
db_type | String | 数据库类型 oracle mysql 等 | |||
db_version | String | 版本号 如果此字段未设置,表示支持所有版本 |
Active集群 - 状态信息
SDK方法名:descriptNodeClusterDebugInfo
URL
/active/node_cluster/debug_info
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 41D1C1E8-60AE-4853-9694-5599560EEB0F | |||
last_time | Number |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0]操作成功 | |||
debug_node | Array | tab2调试信息用 | |||
conn_bk | String | 链接信息 | 链接信息bk | ||
conn_wk | String | 链接信息wk | |||
thd_bk | String | 线程信息 | |||
thd_wk | String | ||||
conf_bk | String | 配置信息 | |||
conf_wk | String | ||||
obj_bk | String | 对象信息 | |||
obj_wk | String | ||||
relay_db | String | 中继信息 | 中继信息db | ||
relay_tok | Boolean | false | false | ||
cpu_useage | Array | CPU占用charts用 | [ 0.460829496383667, 0.921658992767334, 0.46296295523643494, 0.9174311757087708 ] | ||
cpu_useage_info | Array | 右边实时CPU占用方框用 | ["0.55","0.55"] | ||
memory_useage | Array | 内存占用charts用 | [ 20.145530700683594, 20.145530700683594, 20.145530700683594, 20.145530700683594 ] | ||
memory_useage_info | Array | 暂时废弃,没有用 | 1-10 | ||
network_useage_info | Array | 右边实时输入输出方框用 | [{name:"total", recv: "2087", send: "1300"},{name:"eth3", recv: "1087", send: "300"},{name:"eth4", recv: "10", send: "400"}] | ||
network_useage_netsend | Array | 网络发送数据charts用,2个用一个图 | [ 1741, 7052, 1848, 2021 ] | ||
network_useage_netrecv | Array | 网络接收数据charts用,2个用一个图 | [ 1154, 5545, 1249, 1489 ] | ||
time | Array | ["2018/11/09 10:40:06","2018/11/10 10:41:06","2018/11/11 10:42:06","2018/11/12 10:43:06","2018/11/13 10:44:06","2018/11/14 10:45:06","2018/11/15 10:46:06"] | [1605175400,1605175450,1605175500] | ||
process_status | Object | 进程的返回信息 | |||
iawork | String | ok | |||
iaback | String | ignore | |||
iarelay | String | bad | |||
iatrack | String | bad | |||
iaconsume | String | bad |
Active集群 - 获取指定集群机器节点列表
SDK方法名:getNodeClusterNodes
URL
/active/node_cluster/nodes
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cluster_uuid | String |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | String | ||||
msg | String | ||||
data | Object | ||||
code | String | ||||
message | String | ||||
info_list | Array | 1-5 | |||
node_uuid | String | @GUID | |||
node_name | String | @first | |||
state | String | @pick('ONLINE', 'OFFLINE') | |||
resource_info | Object | ||||
cpu_usage | String | 百分比 | @float(60, 100, 3, 5) | ||
cpu_total | String | cpu总数 | 8 | ||
cpu | String | 4 | |||
memory_usage | String | 百分比 | @float(60, 100, 3, 5) | ||
memory_total | String | 48 | |||
memory | String | @float(0, 48, 3, 5) | |||
network | Array | ||||
name | String | @name | |||
recv | String | @float(0, 48, 3, 5) | |||
send | String | @float(0, 48, 3, 5) |
Active集群 - 获取可用机器节点列表
SDK方法名:listAvailableActiveNodeForCluster
URL
/active/node_cluster/active_node
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
db_type | String | 数据库类型,当node_type为work,back时需要设置 例如: oracle mysql | |||
node_type | String | 服务类型:"1110": 0表示未启用,1表示启用 第一位:work 第二位:back 第三位:relay 第四位:mask |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | String | ||||
msg | String | ||||
data | Object | ||||
code | String | 0 | |||
message | String | ||||
info_list | Object | ||||
nodes | Array | 1-5 | |||
name | String | @first | |||
uuid | String | @guid | |||
clusters | Array | 1-5 | |||
name | String | @first | |||
uuid | String | @guid |
Active集群 - 单个
SDK方法名:getActiveNodeClusterInfo
URL
/active/node_cluster/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | String | ||||
msg | String | ||||
data | Object | ||||
code | String | ||||
message | String | ||||
active_node_cluster | Object | ||||
cluster_uuid | String | @guid | |||
cluster_name | String | @first | |||
maintenance | String | 1 | |||
active_nodes | Array | 1-5 | |||
node_uuid | String | @guid | |||
node_name | String | @first | |||
node_type | String | @pick('1110', '0010', '0101', '1010') | |||
address | String | @ip | |||
node_uuids | Array | @shuffle(["947C6a9A-DaD7-37dC-6eA6-C92fF2CA3d24","EF5cEab5-038F-D1Fe-06B0-B2c4D18cFeF2","A58E1FB2-4CCA-Cb5F-CEBf-6DfC5bD4cbaf"],) |
Active集群 - 删除
SDK方法名:deleteActiveNodeCluster
URL
/active/node_cluster
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | String |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | String | ||||
msg | String | ||||
data | Object | ||||
code | String | 0 | |||
message | String | ||||
all_list | Array | 10 | |||
code | String | 0 | |||
message | String | @pick('操作成功','操作失败') | |||
success_list | Array | 5 | |||
code | String | 0 | |||
message | String | 操作成功 | |||
fail_list | Array | 5 | |||
code | String | -1 | |||
message | String | 操作失败 |
Active集群 - 获取所有节点列表
SDK方法名:listAllAvailableActiveNode
URL
/active/node_cluster/node
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
page | String | ||||
limit | String | ||||
type | String | ||||
search_field | String | ||||
search_value | String |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | String | ||||
msg | String | ||||
data | Array | ||||
info_list | Array | ||||
node_uuid | String | ||||
node_name | String | ||||
cluster_uuid | String | ||||
cluster_name | String | ||||
type | String | ||||
address | String | ||||
data_port | String | ||||
os | String | ||||
version | String | ||||
total | Number |