# 控制机监控

# 示例接口

示例接口描述

# URL

//example/1585545752536

# Method

GET

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
string String 字符串属性示例 1-10
number Number 1 数字属性示例 1-100
boolean Boolean true 布尔属性示例 1-2
regexp RegExp /[a-z][A-Z][0-9]/ 正则属性示例
function Function () => Math.random() 函数属性示例
array Array 数组属性示例 1-10
  foo Number 1 数组元素示例 +1
  bar String 数组元素示例 1-10
items Array [1, true, 'hello', /\w{10}/] 自定义数组元素示例
object Object 对象属性示例
  foo Number 1 对象属性示例 +1
  bar String 对象属性示例 1-10
placeholder String @title 占位符示例

# 主界面

# URL

//cc_monitor

# Method

GET

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] 操作成功
  request_stat Object 请求统计
    normal Number 202 常规请求
    illegal Number 0 非法请求
    error Object 异常
      401 Number 0
      404 Number 32
      500 Number 4552
      502 Number 0
      503 Number 0
  alarm_stat Array ["2020-03-06 16:20:15 [172.20.0.2] 离线","2020-03-06 14:20:20 [172.20.0.3] 负载过高"] 告警统计
  login_stat Array 登录统计
    cc_ip String 192.168.25.25 控制机IP
    username String admin 登录用户
    user_ip String 192.168.7.8 登录IP
    result Number 0 登录结果

0 - 成功 1 - 失败 |   cc_status | Array | 否 | | 集群节点状态 |     ip | String | 否 | 172.20.0.1 | IP |     status | Number | 否 | 0 | 状态 |     load | String | 否 | 0% | 负载 |     cpu | String | 否 | 0.72% | CPU |     mem | String | 否 | 20% | 内存 |     storage | Array | 否 | | 存储 |       label | String | 否 | C: | 盘符 |       value | String | 否 | 1% | 剩余空间 |     iaproxy | Number | 否 | 0 | 进程状态 I2-iaproxy |     ctrlserver | Number | 否 | 0 | 进程状态 I2-Ctrlserver |

# 单个节点状态

# URL

//cc_monitor/status

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
node_ip String 节点ip
start_time Number Unix时间戳; get data form start_tim
last_time Number Unix时间戳; get data form last_tim

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] 操作成功
  info Object
    load String 0% 负载
    storage Array 存储
      label String C:
      value String 1%
    cpu Array CPU
      create_time String 2020-04-15 16:29:45
      usage String 2%
    mem Array 内存
      create_time String 2020-04-15 16:29:45
      usage String 30%
    iaproxy Number 0 进程服务 I2-iaproxy
    ctrlserver Number 0 进程服务 I2-Ctrlcenter
Last Updated: 5/13/2020, 3:56:32 AM