机器节点集群管理

February 26, 2024About 8 min

机器节点集群管理

示例接口

示例接口描述

URL

/example/1666663612778

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
fooString请求属性示例@ctitle

Response

名称类型必选简介Mock初始值Mock规则
stringString字符串属性示例1-10
numberNumber数字属性示例11-100
booleanBoolean布尔属性示例true1-2
regexpRegExp正则属性示例/[a-z][A-Z][0-9]/
functionFunction函数属性示例() => Math.random()
arrayArray数组属性示例1-10
  fooNumber数组元素示例1+1
  barString数组元素示例1-10
itemsArray自定义数组元素示例[1, true, 'hello', /\w{10}/]
objectObject对象属性示例
  fooNumber对象属性示例1+1
  barString对象属性示例1-10
placeholderString占位符示例@title

Active集群 - 列表

SDK方法名:listActiveNodeCluster

URL

/active/node_cluster

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
search_valueString
search_fieldString
limitString
pageString
filter_by_biz_grpString

Response

名称类型必选简介Mock初始值Mock规则
retString
msgString
dataObject
  totalString
  info_listArray1-5
    cluster_nameString@first
    cluster_uuidString@guid
    maintenanceNumber@integer(0,1)
    user_nameString@name

Active集群 - 新建

SDK名称:createActiveNodeCluster

URL

/active/node_cluster

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
cluster_nameString集群名
node_uuidsArray机器节点uuid列表
maintenanceNumber维护模式开关,0:关,1:开
commentString注释

Response

名称类型必选简介Mock初始值Mock规则
retString200
msgStringsuccess
dataObject
  codeString0
  messageString修改成功

Active集群 - 状态

SDK名称:listActiveNodeClusterStatus

URL

/active/node_cluster/status

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
cluster_uuidsArray集群名@guid

Response

名称类型必选简介Mock初始值Mock规则
retString200
msgStringsuccess
info_listArray5-10
  cluster_uuidString集群uuid@guid
  cluster_nameString集群名@first
  statusString集群状态(待定)@pick(["SUCCESS", "UNKNOWN", "ABNORMAL"])
  node_statusObject
    totalString总节点数10
    normalString正常节点数6
    abnormalString不正常节点数4

Active集群 - 修改

SDK名称:modifyActiveNodeCluster

URL

/active/node_cluster/:uuid([A-F0-9-]+)

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
cluster_nameString集群名
node_uuidsArray机器节点uuid列表
maintenanceNumber维护模式开关,0:关,1:开
commentString

Response

名称类型必选简介Mock初始值Mock规则
retString0
msgStringsuccess
dataObject
  codeString0
  messageString成功

Active集群 - 切换维护模式

SDK名称:modifyActiveNodeClusterMaintenance

URL

/active/node_cluster/maintenence

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
uuidString
maintenance_switchString

Response

名称类型必选简介Mock初始值Mock规则
retString0
msgStringsuccess
dataObject
  codeString0
  messageString成功

Active集群 - 维护模式切换副本

SDK方法名:switchAdtiveNodeClusterMaintenance

URL

/active/node_cluster/maintenance

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
uuidStringbBae9dCA-f6cc-BA66-bF59-8DFc395eD094
maintenance_switchNumber维护模式0关,1开0

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString操作成功

Active集群 - 获取所有集群状态

SDK 方法名:listAllActiveNodeClusterSummary

URL

/active/node_cluster/summary

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retString200
msgStringsuccess
info_listObject
  clustersArray
    uuidString
    nameString
    stateString集群状态:
normal
warn
abnormal
unknown
    typesArray
      db_typeString数据库类型:
oracle
mysql
      cluster_typeString集群类型:"1110":
0表示未启用,1表示启用
第一位:work
第二位:back
第三位:relay
第四位:mask
1111
    dbversionsArray
      db_typeString数据库类型
oracle
mysql
      db_versionString版本号
如果此字段未设置,表示支持所有版本

Active集群 - 状态信息

SDK方法名:descriptNodeClusterDebugInfo

URL

/active/node_cluster/debug_info

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
uuidString41D1C1E8-60AE-4853-9694-5599560EEB0F
last_timeNumber

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0]操作成功
  debug_nodeArraytab2调试信息用
    conn_bkString链接信息链接信息bk
    conn_wkString链接信息wk
    thd_bkString线程信息
    thd_wkString
    conf_bkString配置信息
    conf_wkString
    obj_bkString对象信息
    obj_wkString
    relay_dbString中继信息中继信息db
    relay_tokBooleanfalsefalse
  cpu_useageArrayCPU占用charts用[
0.460829496383667,
0.921658992767334,
0.46296295523643494,
0.9174311757087708
]
  cpu_useage_infoArray右边实时CPU占用方框用["0.55","0.55"]
  memory_useageArray内存占用charts用[
20.145530700683594,
20.145530700683594,
20.145530700683594,
20.145530700683594
]
  memory_useage_infoArray暂时废弃,没有用1-10
  network_useage_infoArray右边实时输入输出方框用[{name:"total", recv: "2087", send: "1300"},{name:"eth3", recv: "1087", send: "300"},{name:"eth4", recv: "10", send: "400"}]
  network_useage_netsendArray网络发送数据charts用,2个用一个图[
1741,
7052,
1848,
2021
]
  network_useage_netrecvArray网络接收数据charts用,2个用一个图[
1154,
5545,
1249,
1489
]
  timeArray["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_statusObject进程的返回信息
    iaworkStringok
    iabackStringignore
    iarelayStringbad
    iatrackStringbad
    iaconsumeStringbad

Active集群 - 获取指定集群机器节点列表

SDK方法名:getNodeClusterNodes

URL

/active/node_cluster/nodes

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
cluster_uuidString

Response

名称类型必选简介Mock初始值Mock规则
retString
msgString
dataObject
  codeString
  messageString
  info_listArray1-5
    node_uuidString@GUID
    node_nameString@first
    stateString@pick('ONLINE', 'OFFLINE')
    resource_infoObject
      cpu_usageString百分比@float(60, 100, 3, 5)
      cpu_totalStringcpu总数8
      cpuString4
      memory_usageString百分比@float(60, 100, 3, 5)
      memory_totalString48
      memoryString@float(0, 48, 3, 5)
      networkArray
        nameString@name
        recvString@float(0, 48, 3, 5)
        sendString@float(0, 48, 3, 5)

Active集群 - 获取可用机器节点列表

SDK方法名:listAvailableActiveNodeForCluster

URL

/active/node_cluster/active_node

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
db_typeString数据库类型,当node_type为work,back时需要设置
例如:
oracle
mysql
node_typeString服务类型:"1110":
0表示未启用,1表示启用
第一位:work
第二位:back
第三位:relay
第四位:mask

Response

名称类型必选简介Mock初始值Mock规则
retString
msgString
dataObject
  codeString0
  messageString
  info_listObject
    nodesArray1-5
      nameString@first
      uuidString@guid
    clustersArray1-5
      nameString@first
      uuidString@guid

Active集群 - 单个

SDK方法名:getActiveNodeClusterInfo

URL

/active/node_cluster/:uuid([A-F0-9-]+)

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retString
msgString
dataObject
  codeString
  messageString
  active_node_clusterObject
    cluster_uuidString@guid
    cluster_nameString@first
    maintenanceString1
    active_nodesArray1-5
      node_uuidString@guid
      node_nameString@first
      node_typeString@pick('1110', '0010', '0101', '1010')
      addressString@ip
    node_uuidsArray@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规则
uuidsString

Response

名称类型必选简介Mock初始值Mock规则
retString
msgString
dataObject
  codeString0
  messageString
  all_listArray10
    codeString0
    messageString@pick('操作成功','操作失败')
  success_listArray5
    codeString0
    messageString操作成功
  fail_listArray5
    codeString-1
    messageString操作失败

Active集群 - 获取所有节点列表

SDK方法名:listAllAvailableActiveNode

URL

/active/node_cluster/node

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageString
limitString
typeString
search_fieldString
search_valueString

Response

名称类型必选简介Mock初始值Mock规则
retString
msgString
dataArray
  info_listArray
    node_uuidString
    node_nameString
    cluster_uuidString
    cluster_nameString
    typeString
    addressString
    data_portString
    osString
    versionString
  totalNumber
Last update: 2/26/2024, 5:49:44 PM
Contributors: ganl