监控

February 26, 2024About 6 min

监控

SDK类名:/resource/Monitor

磁盘信息

返回当前资源的磁盘信息

SDK方法名:listDriversInfo

URL

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

Method

GET

Request

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

Response

名称类型必选简介Mock初始值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字节B@pick([24431203833, 244182338, 24433182083])
    freeString字节B244318208

当前硬件信息

SDK方法名:listPhyInfo

URL

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

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  osObject
    os_typeString系统类型Windows
    os_dsString版本Microsoft Windows 7 6.1.7601 x86_64
  cpuArray
    physic_countString物理个数1
    logic_countString总逻辑核数(超线程核数)2
    mdStringIntel(R) Core(TM) i7-4790 CPU @ 3.60GHz
    hzString3601MHZ
  memArray
    physic_memString总物理内存大小,单位字节B4294967296
    mem_dsStringKingston KHX1600C10D3/8G 1600MHZ
  diskArray
    naString磁盘名称0
    pdString磁盘容量60GB
    dsStringVMware Virtual S
  netArray
    naString网卡名称本地连接
    paStringMAC地址00-50-56-34-AA-52
    dsStringIntel(R) PRO/1000 MT Network Connection

图表数据

获取监控图表所需的数据

SDK方法名:listChartData

URL

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

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
start_timeNumberUnix时间戳; get data form start_time1546272000
last_timeNumberUnix时间戳; get data form after last time1548950400

Response

名称类型必选简介Mock初始值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初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  switchNumber1
  configsObject
    storage_ioNumber是否显示磁盘IO监控图1
    nic_ioNumber是否显示网络IO监控图0
    per_coreNumber是否显示CPU每个核的使用率监控图1
    per_diskNumber是否显示每块磁盘IO监控图0
    net_inNumber是否显示每个网卡的接收流量监控图0
    net_outNumber是否显示每个网卡的发送流量监控图0

设置图表展示项

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

SDK方法名:setChartConfig

URL

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

Method

POST

Request

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

Response

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

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

SDK方法名:listBkNodeOverall;

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

URL

/monitor/bk_node_overall

Method

GET

Request

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

Response

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