平台监控

November 18, 2022About 7 min

平台监控

SDK类名:/upmonitor/UpMonitor;

  1. 产品名称:英方统一监控管理平台
  2. 总控制机:监控管理平台
  3. 子控制机:数据管理平台

子平台 - 认证

SDK方法名:authUpMonitor

URL

/up_monitor/auth

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
ipString子平台接口ip172.20.2.70
portString子平台接口port58086
access_keyString能绑定子平台用户的一个密钥oishvmn5YPHJcEDaIjtwd0R9Ug7BN1fk
secret_keyString签名keyfkLiyqsG3P1AzB5jWtYbZa7TU8RN9wSVhe6EldOo

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  up_uuidString子平台cc_uuid

子平台 - 获取子平台token

SDK方法名:describeUpMonitorToken

URL

/up_monitor/token

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
up_uuidStringuuidCE753C48-96F9-6C38-C3DE-A25E7405D03F

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  tokenStringaa95663edea9f799049a50d706250767a0a5d06b
  sso_tokenStringc145aa4873972b19gWmhnGvfGbprR3xF1j1NJoDHKCFrYyMuzuE2vH8QMvIRa4kivVvNjbyEYtBUfBs0zdAKaJSAP6Mf8YJa8cbFA5L0NJcO45O51kbdBuVhImL_PLBPg9myD9TEvHNdCIQEtG1LSTjbktW_hngowTei7w
  refresh_tokenString5f77393082397d90v5z_Qp7ArjrZCA_E6mrZnHNaQay3-TWnNyEsd1o41jDbxYEp45EPkrp_OlivpeoHYqiihmLjuGvk9CPk3sZRyU7_kj5AAsVu199paV-yWi8k-Q6qoMK7lU9i_VRh5Zxl6lB45eTESnXWeGBjMDWxnw

子平台 - 新建

SDK方法名:createUpMonitor

URL

/up_monitor

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
up_nameString名称就这个控制机
up_uuidString子平台cc_uuidCE753C48-96F9-6C38-C3DE-A25E7405D03F
ipString子平台接口ip172.20.2.70
portString子平台接口port58086
access_keyString能绑定子平台用户的一个密钥oishvmn5YPHJcEDaIjtwd0R9Ug7BN1fk
secret_keyString签名keyfkLiyqsG3P1AzB5jWtYbZa7TU8RN9wSVhe6EldOo
commentString备注备注xxx
biz_grp_listArray业务分组

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success

子平台 - 修改

SDK方法名:modifyUpMonitor

URL

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

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
up_nameString就这个控制机
access_keyStringoishvmn5YPHJcEDaIjtwd0R9Ug7BN1fk
secret_keyStringfkLiyqsG3P1AzB5jWtYbZa7TU8RN9wSVhe6EldOo
ipString172.20.2.70
portString58086
commentString备注xxx
biz_grp_listArray
random_strString11111111-1111-1111-1111-111111111111

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success

子平台 - 获取单个

SDK方法名:describeUpMonitor

URL

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

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  up_monitorObject
    up_nameStringtest
    up_uuidString93AF0C9F-14C8-41A2-31CB-AAA0F65193FA
    up_typeNumber0
    ipString192.168.72.70
    portString58086
    access_keyString假值123123
    secret_keyString假值123123
    commentStringtest
    biz_grp_listArray['93AF0C9F-14C8-41A2-31CB-AAA0F65193FA']
    random_strString93AF0C9F-14C8-41A2-31CB-AAA0F65193FA
    create_timeNumber0
    update_timeNumber0
    user_uuidString
    usernameString
    statusStringONLINE / OFFLINE
    node_infoObject
      drivers_infoObject内容为 监控 - 磁盘信息 的data(URL为/monitor/drivers_info/:uuid)
      phy_infoObject内容为 监控 - 当前硬件信息 的data(URL为/monitor/phy_info/:uuid)
      chart_dataObject内容为 监控 - 图表数据 的data(URL为/monitor/chart_data/:uuid)
    dashboardObject
      overallObject内容为 Dashboard 接口返回的data(URL为 /dashboard/overall)
      vp_vmObject内容为 Dashboard 接口返回的data(URL为 /dashboard/vp_vm)除了info_list图表数据
      vp_ruleObject内容为 Dashboard 接口返回的data(URL为 /dashboard/vp_rule)除了info_list图表数据

子平台 - 获取列表

SDK方法名:listUpMonitor

URL

/up_monitor

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
limitNumber可选,不传就是全部10
pageNumber可选,不传就是全部1

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  info_listArray
    usernameStringadmin
    up_nameString就这个控制机
    up_uuidStringCE753C48-96F9-6C38-C3DE-A25E7405D03F
    ipString192.168.72.70
    portString58086
    commentString备注xxx
    update_timeNumber1553849308
    statusStringONLINE
    dashboardObject
      overallObject
        codeNumber0
        messageString[0] success
        node_numNumber21
        rep_numNumber12
        ha_numNumber2
        nodeObject
          UNKNOWNNumber17
          OFFLINENumber0
          ONLINENumber4
        repObject
          UNKNOWNNumber4
          FINISHNumber0
          STOPNumber3
          REPLICATIONNumber4
          MIRRORNumber0
          EXCEPTIONNumber0
          STALENumber1
          SWITCHNumber0
          WAITNumber0
          EXECUTINGNumber0
          IDLENumber0
          DEADNumber0
        haObject
          master_statusObject
            HA_UNKNOWNNumber0
            HA_STOPNumber0
            HA_STARTNumber0
            HA_RUNNumber2
            HA_MIRRORNumber0
            HA_READYNumber0
            HA_WARNNumber0
            HA_FAILNumber0
          master_roleObject
            HA_UNKNOWNNumber0
            HA_UNJOINNumber0
            HA_MASTERNumber2
            HA_SLAVENumber0
            HA_PREOVERNumber0
            HA_POSTOVERNumber0
            HA_PREBACKNumber0
            HA_POSTBACKNumber0
            HA_SWITCHNumber0
      vp_vmObject
        codeNumber0
        messageString[0] success
        vm_protectedNumber0
        vm_totalNumber0
      vp_ruleObject
        codeNumber0
        messageString[0] success
        all_total_numNumber167
        all_trans_data_numString45.31 GB
        all_success_numNumber32
        all_unread_err_numNumber135
        total_numNumber94
        trans_data_numString35.76 GB
        success_numNumber25
        unread_err_numNumber69
  totalNumber1

子平台 - 操作

SDK方法名:refreshUpMonitor

URL

/up_monitor/operate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
up_uuidsArray["CE753C48-96F9-6C38-C3DE-A25E7405D03F"]
operateStringrefreshrefresh

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success

子平台 - 状态

SDK方法名:listUpMonitorStatus;

URL

/up_monitor/status

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
up_uuidsArray["CE753C48-96F9-6C38-C3DE-A25E7405D03F"]

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功
  statusArray
    up_uuidString9c420cF9-8EA2-2b5F-cDB4-A5680bC3E9D2
    statusStringONLINE
    node_infoObject和获取单个/列表的一样
    dashboardObject和获取单个/列表的一样
    update_timeNumber

子平台 - 删除

SDK方法名:deleteUpMonitor;

URL

/up_monitor

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
up_uuidsArray["CE753C48-96F9-6C38-C3DE-A25E7405D03F"]

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功
Last update: 11/18/2022, 3:56:21 PM
Contributors: ganl