控制台监控

February 26, 2024About 7 min

控制台监控

SDK类名:/common/CcMonitor;

主界面

SDK方法名:listCcMonitor;

release74分支接口不存在

URL

/cc_monitor

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功
  request_statObject请求统计
    normalNumber常规请求202
    illegalNumber非法请求0
    errorObject异常
      401Number0
      404Number32
      500Number4552
      502Number0
      503Number0
  alarm_statArray告警统计["2020-03-06 16:20:15 [172.20.0.2] 离线","2020-03-06 14:20:20 [172.20.0.3] 负载过高"]
  login_statArray登录统计
    cc_ipString控制机IP192.168.25.25
    user_nameString登录用户admin
    resultNumber登录结果
0 - 成功
1 - 失败
0
  cc_statusArray集群节点状态
    ipStringIP172.20.0.1
    statusNumber状态0
    loadString负载0%
    cpuStringCPU0.72%
    memString内存20%
    storageArray存储
      labelString盘符C:
      valueString剩余空间1%
    iaproxyNumber进程状态 I2-iaproxy0
    ctrlserverNumber进程状态 I2-Ctrlserver0

单个节点状态

SDK方法名:listNodeStatus;

release74分支接口不存在

URL

/cc_monitor/status

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
node_ipString节点ip
start_timeNumberUnix时间戳; get data form start_tim
last_timeNumberUnix时间戳; get data form last_tim

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功
  infoObject
    loadString负载0%
    storageArray存储
      labelStringC:
      valueString1%
    cpuArrayCPU
      create_timeString2020-04-15 16:29:45
      usageString2%
    memArray内存
      create_timeString2020-04-15 16:29:45
      usageString30%
    iaproxyNumber进程服务 I2-iaproxy0
    ctrlserverNumber进程服务 I2-Ctrlcenter0

-------后台任务-------

URL

Method

GET

Request

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

Response

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

后台任务

系统内置后台任务列表

SDK方法名:listCronTask;

URL

/cc/cron_task

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageNumber当前页1
limitNumber每页数量15

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  task_listArray2
    idNumber4+1
    typeNumber0
    trigger_methodArray名称["logs/merge_traffic","logs/clear_log"]+1
    intervalNumber运行间隔, 单位秒3600+1
    enableNumber是否启用1
    last_fire_timeNumber上传运行时间1690944563+1
    statusNumber运行状态

0 WAIT
1 RUNNING
-1 EXCEPTION
0
  totalNumber35

重置后台任务

重启异常的后台任务(状态异常或长时间处于运行中)

SDK方法名:resetCronTask;

URL

/cc/cron_task_reset

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
idNumber要重置的任务id4
_String公共参数,随机串(参加API使用说明文档)f7d34d2ebc8e6

Response

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

修改后台任务时间间隔

URL

/cc/cron_task_modify

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
idString后台任务id
intervalNumber间隔时间(秒)

Response

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

-------概览-------

URL

Method

GET

Request

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

Response

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

控制台资源、状态信息

SDK方法名:describeCcGeneralInfo

Windows控制台不支持

release/7.1.76+

URL

/cc_monitor/general_info

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
typeStringall, 所有统计信息
base, 基础信息(CPU、内存、磁盘、网卡)
process 进程信息
service 服务信息
all
process_sort_byString
type为all或process有效

cpu,按CPU占用降序
mem,按内存占用降序
cpu
process_filter_nameStringtype为process有效
进程名称
process_limitNumbertype为process有效
显示进程数量

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  supportBoolean当前控制台是否支持统计,不支持所有模块都不展示
  resourcesObject系统相关资源信息, type为base和all返回
    sys_uptimeObjectcntlsvr运行时间
      time_startNumber110402.601044001
      time_nowNumber1700814157
    os_uptimeNumber运行时间,单位s110402444
    hostnameString主机名node1
    load1Number负载1分钟内平均0.07
    load5Number负载5分钟内平均0.07
    load15Number负载15分钟内平均0.02
    logical_processorNumber逻辑处理器数8
    running_procsNumber运行中任务(进程)2
    total_procsNumber总任务(进程)194
    cpuObjectCPU使用率
      userNumber0
      niceNumber0
      systemNumber6.2
      idleNumber93.8
      iowaitNumber0
      irqNumber中断0
      softirqNumber软中断0
      stealNumber0
      guestNumber0
    memoryObject内存使用率
      used_percentNumber使用百分比
      usedNumber已用,单位bytes500000000000
      availableNumber可用,单位bytes549755813888
      totalNumber总内存,单位bytes1500000000000
    networkArray网卡
      nameString网卡名称eth0
      ipv4Array["172.20.0.1/24"]
      ipv6Array["fe80::5054:ff:fe73:bd0b/64"]
      rxNumber接收345698
      txNumber发送21324
    diskArray磁盘
      mountString挂载点/
      used_percentNumber使用百分比
      usedNumber已使用301619276
      availableNumber可用空间751619276
      totalNumber总容量1073741824
  processesArray进程, type为process和all返回
    userStringi2runner
    pidNumber1427
    cpuNumber0.3
    memNumber0.9
    vszString?提示 虚拟内存444.3M
    rssString?提示 固定内存18.13M
    ttyString?
    statString进程状态S
    startString启动时间11月17
    timeStringCPU占用时间00:44
    commandString/usr/cntlcenter/bin/cntlsvr
  servicesArray服务, type为service和all返回
    nameString服务名i2proc.service
    load_stateString加载状态loaded
    active_stateString运行状态 high-level
active
inactive
active
    sub_stateString运行状态 low-level
running
dead
exited
waiting
listening
running
    descriptionString原始描述up process
    useString作用

控制台-服务操作

SDK方法名:{operate}CcService

URL

/cc_monitor/service/operation

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
operateStringstart 启动
reload 重启
stop 停止
service_nameString服务名

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber0
  messageStringsuccess
retNumber200

控制台-进程操作

SDK方法名:{operate}CcProcess

URL

/cc_monitor/process/operation

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
operateStringkill 终止
pidNumber进程号

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber0
  messageStringsuccess
retNumber200
Last update: 2/26/2024, 5:49:44 PM
Contributors: ganl