监控

November 23, 2021About 6 min

监控

SDK类名:/common/Monitor

磁盘信息

返回当前资源的磁盘信息

SDK方法名:listDriversInfo

URL

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

Method

GET

Request

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

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  rpcString1
  sdatadString0
  srepdString1
  logString1
  haString1
  ha_detectorString1
  driversArray11
    nameString@pick(["/boot", "/data", "/hhhh","/a","/b","/c","/d","/e","/ff"])
    totalString@pick([24431203833, 244182338, 24433182083])字节B
    freeString244318208字节B

当前硬件信息

SDK方法名:listPhyInfo

URL

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

Method

GET

Request

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

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  osObject
    os_typeStringWindows系统类型
    os_dsStringMicrosoft Windows 7 6.1.7601 x86_64版本
  cpuArray
    physic_countString1物理个数
    logic_countString2总逻辑核数(超线程核数)
    mdStringIntel(R) Core(TM) i7-4790 CPU @ 3.60GHz
    hzString3601MHZ
  memArray
    physic_memString4294967296总物理内存大小,单位字节B
    mem_dsStringKingston KHX1600C10D3/8G 1600MHZ
  diskArray
    naString0磁盘名称
    pdString60GB磁盘容量
    dsStringVMware Virtual S
  netArray
    naString本地连接网卡名称
    paString00-50-56-34-AA-52MAC地址
    dsStringIntel(R) PRO/1000 MT Network Connection

图表数据

获取监控图表所需的数据

SDK方法名:listChartData

URL

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

Method

GET

Request

名称类型必选初始值简介Mock规则
start_timeNumber1546272000Unix时间戳; get data form start_time
last_timeNumber1548950400Unix时间戳; get data form after last time

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  cpuArray3
    timestampNumber1541731206
    valueNumber1.08
    timeString2018-11-09 10:40:06
  memArray3
    timestampNumber1541731206
    valueNumber31
    timeString2018-11-09 10:40:06
  nicArray3
    net_inObject
      timestampNumber1541731206
      valueNumber3.66
      timeString2018-11-09 10:40:06
    net_outObject
      timestampNumber1541731206
      valueNumber0.05
      timeString2018-11-09 10:40:06
  diskArray3
    disk_rObject
      timestampNumber1541731206
      valueNumber0
      timeString2018-11-09 10:40:06
    disk_wObject
      timestampNumber1541731206
      valueNumber10.67
      timeString2018-11-09 10:40:06
  per_coreObject
    cpu0Array3
      timestampNumber1541731206
      valueNumber0.93
      timeString2018-11-09 10:40:06
    cpu1Array3
      timestampNumber1541731206
      valueNumber1.24
      timeString2018-11-09 10:40:06
  per_diskObject
    disk0Array3
      disk_rObject
        timestampNumber1541731206
        valueNumber0
        timeString2018-11-09 10:40:06
      disk_wObject
        timestampNumber1541731206
        valueNumber10.67
        timeString2018-11-09 10:40:06
  per_nicObject
    nic0Array3
      net_inObject
        timestampNumber1541731206
        valueNumber3.34
        timeString2018-11-09 10:40:06
      net_outObject
        timestampNumber1541731206
        valueNumber0
        timeString2018-11-09 10:40:06
    nic1Array3
      net_inObject
        timestampNumber1541731206
        valueNumber0.31
        timeString2018-11-09 10:40:06
      net_outObject
        timestampNumber1541731206
        valueNumber0.05
        timeString2018-11-09 10:40:06

获取图表展示项

CPU、网卡、磁盘 显示自定义

SDK方法名:listChartConfig

URL

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

Method

GET

Request

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

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  switchNumber1
  configsObject
    storage_ioNumber1是否显示磁盘IO监控图
    nic_ioNumber0是否显示网络IO监控图
    per_coreNumber1是否显示CPU每个核的使用率监控图
    per_diskNumber0是否显示每块磁盘IO监控图
    net_inNumber0是否显示每个网卡的接收流量监控图
    net_outNumber0是否显示每个网卡的发送流量监控图

设置图表展示项

自定义CPU、网卡、磁盘 显示

SDK方法名:setChartConfig

URL

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

Method

POST

Request

名称类型必选初始值简介Mock规则
storage_ioNumber1
nic_ioNumber0
per_coreNumber1
per_diskNumber0
net_inNumber0
net_outNumber0

Response

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

获取备端系统状态(平台监控)

SDK方法名:listBkNodeOverall;

获取备端系统状态(磁盘、硬件、图表)用于平台监控

URL

//monitor/bk_node_overall

Method

GET

Request

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

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  phy_infoObject与对应接口data内容相同
  drivers_infoObject与对应接口data内容相同
  chart_dataObject与对应接口data内容相同
Last update: 6/25/2022, 9:23:18 PM
Contributors: ganl