# 平台监控

SDK类名:/upmonitor/UpMonitor;

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

# 子平台 - 认证

SDK方法名:authUpMonitor

# URL

//up_monitor/auth

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
ip String 172.20.2.70 子平台接口ip
port String 58086 子平台接口port
access_key String oishvmn5YPHJcEDaIjtwd0R9Ug7BN1fk 能绑定子平台用户的一个密钥
secret_key String fkLiyqsG3P1AzB5jWtYbZa7TU8RN9wSVhe6EldOo 签名key

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] success
  up_uuid String 子平台cc_uuid

# 子平台 - 获取子平台token

SDK方法名:describeUpMonitorToken

# URL

//up_monitor/token

# Method

GET

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String
  token String aa95663edea9f799049a50d706250767a0a5d06b
  sso_token String c145aa4873972b19gWmhnGvfGbprR3xF1j1NJoDHKCFrYyMuzuE2vH8QMvIRa4kivVvNjbyEYtBUfBs0zdAKaJSAP6Mf8YJa8cbFA5L0NJcO45O51kbdBuVhImL_PLBPg9myD9TEvHNdCIQEtG1LSTjbktW_hngowTei7w
  refresh_token String 5f77393082397d90v5z_Qp7ArjrZCA_E6mrZnHNaQay3-TWnNyEsd1o41jDbxYEp45EPkrp_OlivpeoHYqiihmLjuGvk9CPk3sZRyU7_kj5AAsVu199paV-yWi8k-Q6qoMK7lU9i_VRh5Zxl6lB45eTESnXWeGBjMDWxnw

# 子平台 - 新建

SDK方法名:createUpMonitor

# URL

//up_monitor

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
up_name String 就这个控制机 名称
up_uuid String CE753C48-96F9-6C38-C3DE-A25E7405D03F 子平台cc_uuid
ip String 172.20.2.70 子平台接口ip
port String 58086 子平台接口port
access_key String oishvmn5YPHJcEDaIjtwd0R9Ug7BN1fk 能绑定子平台用户的一个密钥
secret_key String fkLiyqsG3P1AzB5jWtYbZa7TU8RN9wSVhe6EldOo 签名key
comment String 备注xxx 备注
biz_grp_list Array 业务分组

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] success

# 子平台 - 修改

SDK方法名:modifyUpMonitor

# URL

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

# Method

PUT

# Request

名称 类型 必选 初始值 简介 Mock规则
up_name String 就这个控制机
access_key String oishvmn5YPHJcEDaIjtwd0R9Ug7BN1fk
secret_key String fkLiyqsG3P1AzB5jWtYbZa7TU8RN9wSVhe6EldOo
ip String 172.20.2.70
port String 58086
comment String 备注xxx
biz_grp_list Array
random_str String 11111111-1111-1111-1111-111111111111

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] success

# 子平台 - 获取单个

SDK方法名:describeUpMonitor

# URL

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

# Method

GET

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] success
  up_monitor Object
    up_name String test
    up_uuid String 93AF0C9F-14C8-41A2-31CB-AAA0F65193FA
    up_type Number 0
    ip String 192.168.72.70
    port String 58086
    access_key String 123123 假值
    secret_key String 123123 假值
    comment String test
    biz_grp_list Array ['93AF0C9F-14C8-41A2-31CB-AAA0F65193FA']
    random_str String 93AF0C9F-14C8-41A2-31CB-AAA0F65193FA
    create_time Number 0
    update_time Number 0
    user_uuid String
    username String
    status String ONLINE / OFFLINE
    node_info Object
      drivers_info Object 内容为 监控 - 磁盘信息 的data(URL为/monitor/drivers_info/:uuid)
      phy_info Object 内容为 监控 - 当前硬件信息 的data(URL为/monitor/phy_info/:uuid)
      chart_data Object 内容为 监控 - 图表数据 的data(URL为/monitor/chart_data/:uuid)
    dashboard Object
      overall Object 内容为 Dashboard 接口返回的data(URL为 /dashboard/overall)
      vp_vm Object 内容为 Dashboard 接口返回的data(URL为 /dashboard/vp_vm)除了info_list图表数据
      vp_rule Object 内容为 Dashboard 接口返回的data(URL为 /dashboard/vp_rule)除了info_list图表数据

# 子平台 - 获取列表

SDK方法名:listUpMonitor

# URL

//up_monitor

# Method

GET

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] 操作成功。
  info_list Array
    username String admin
    up_name String 就这个控制机
    up_uuid String CE753C48-96F9-6C38-C3DE-A25E7405D03F
    ip String 192.168.72.70
    port String 58086
    comment String 备注xxx
    update_time Number 1553849308
    status String ONLINE
    dashboard Object
      overall Object
        code Number 0
        message String [0] success
        node_num Number 21
        rep_num Number 12
        ha_num Number 2
        node Object
          UNKNOWN Number 17
          OFFLINE Number 0
          ONLINE Number 4
        rep Object
          UNKNOWN Number 4
          FINISH Number 0
          STOP Number 3
          REPLICATION Number 4
          MIRROR Number 0
          EXCEPTION Number 0
          STALE Number 1
          SWITCH Number 0
          WAIT Number 0
          EXECUTING Number 0
          IDLE Number 0
          DEAD Number 0
        ha Object
          master_status Object
            HA_UNKNOWN Number 0
            HA_STOP Number 0
            HA_START Number 0
            HA_RUN Number 2
            HA_MIRROR Number 0
            HA_READY Number 0
            HA_WARN Number 0
            HA_FAIL Number 0
          master_role Object
            HA_UNKNOWN Number 0
            HA_UNJOIN Number 0
            HA_MASTER Number 2
            HA_SLAVE Number 0
            HA_PREOVER Number 0
            HA_POSTOVER Number 0
            HA_PREBACK Number 0
            HA_POSTBACK Number 0
            HA_SWITCH Number 0
      vp_vm Object
        code Number 0
        message String [0] success
        vm_protected Number 0
        vm_total Number 0
      vp_rule Object
        code Number 0
        message String [0] success
        all_total_num Number 167
        all_trans_data_num String 45.31 GB
        all_success_num Number 32
        all_unread_err_num Number 135
        total_num Number 94
        trans_data_num String 35.76 GB
        success_num Number 25
        unread_err_num Number 69
  total Number 1

# 子平台 - 操作

SDK方法名:refreshUpMonitor

# URL

//up_monitor/operate

# Method

POST

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] success

# 子平台 - 状态

SDK方法名:listUpMonitorStatus;

# URL

//up_monitor/status

# Method

GET

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] 操作成功
  status Array
    up_uuid String 9c420cF9-8EA2-2b5F-cDB4-A5680bC3E9D2
    status String ONLINE
    node_info Object 和获取单个/列表的一样
    dashboard Object 和获取单个/列表的一样
    update_time Number

# 子平台 - 删除

SDK方法名:deleteUpMonitor;

# URL

//up_monitor

# Method

DELETE

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] 操作成功
Last Updated: 12/3/2019, 3:27:53 PM