控制台监控
February 26, 2024About 7 min
控制台监控
SDK类名:/common/CcMonitor;
主界面
SDK方法名:listCcMonitor;
release74分支接口不存在
URL
/cc_monitor
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | 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 | 否 | 控制机IP | 192.168.25.25 | |
user_name | String | 否 | 登录用户 | admin | |
result | Number | 否 | 登录结果 0 - 成功 1 - 失败 | 0 | |
cc_status | Array | 否 | 集群节点状态 | ||
ip | String | 否 | IP | 172.20.0.1 | |
status | Number | 否 | 状态 | 0 | |
load | String | 否 | 负载 | 0% | |
cpu | String | 否 | CPU | 0.72% | |
mem | String | 否 | 内存 | 20% | |
storage | Array | 否 | 存储 | ||
label | String | 否 | 盘符 | C: | |
value | String | 否 | 剩余空间 | 1% | |
iaproxy | Number | 否 | 进程状态 I2-iaproxy | 0 | |
ctrlserver | Number | 否 | 进程状态 I2-Ctrlserver | 0 |
单个节点状态
SDK方法名:listNodeStatus;
release74分支接口不存在
URL
/cc_monitor/status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | 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初始值 | 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 | 否 | 进程服务 I2-iaproxy | 0 | |
ctrlserver | Number | 否 | 进程服务 I2-Ctrlcenter | 0 |
-------后台任务-------
URL
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
后台任务
系统内置后台任务列表
SDK方法名:listCronTask;
URL
/cc/cron_task
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
page | Number | 当前页 | 1 | ||
limit | Number | 每页数量 | 15 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] success | |||
task_list | Array | 2 | |||
id | Number | 4 | +1 | ||
type | Number | 0 | |||
trigger_method | Array | 名称 | ["logs/merge_traffic","logs/clear_log"] | +1 | |
interval | Number | 运行间隔, 单位秒 | 3600 | +1 | |
enable | Number | 是否启用 | 1 | ||
last_fire_time | Number | 上传运行时间 | 1690944563 | +1 | |
status | Number | 运行状态 0 WAIT 1 RUNNING -1 EXCEPTION | 0 | ||
total | Number | 35 |
重置后台任务
重启异常的后台任务(状态异常或长时间处于运行中)
SDK方法名:resetCronTask;
URL
/cc/cron_task_reset
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
id | Number | 是 | 要重置的任务id | 4 | |
_ | String | 公共参数,随机串(参加API使用说明文档) | f7d34d2ebc8e6 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] success |
修改后台任务时间间隔
URL
/cc/cron_task_modify
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
id | String | 后台任务id | |||
interval | Number | 间隔时间(秒) |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [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规则 |
---|---|---|---|---|---|
type | String | 是 | all, 所有统计信息 base, 基础信息(CPU、内存、磁盘、网卡) process 进程信息 service 服务信息 | all | |
process_sort_by | String | type为all或process有效 cpu,按CPU占用降序 mem,按内存占用降序 | cpu | ||
process_filter_name | String | type为process有效 进程名称 | |||
process_limit | Number | 否 | type为process有效 显示进程数量 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 是 | 200 | ||
msg | String | 是 | |||
data | Object | 是 | |||
code | Number | 是 | 0 | ||
message | String | 是 | [0] success | ||
support | Boolean | 是 | 当前控制台是否支持统计,不支持所有模块都不展示 | ||
resources | Object | 系统相关资源信息, type为base和all返回 | |||
sys_uptime | Object | cntlsvr运行时间 | |||
time_start | Number | 110402.601044001 | |||
time_now | Number | 1700814157 | |||
os_uptime | Number | 运行时间,单位s | 110402444 | ||
hostname | String | 主机名 | node1 | ||
load1 | Number | 负载1分钟内平均 | 0.07 | ||
load5 | Number | 负载5分钟内平均 | 0.07 | ||
load15 | Number | 负载15分钟内平均 | 0.02 | ||
logical_processor | Number | 逻辑处理器数 | 8 | ||
running_procs | Number | 运行中任务(进程) | 2 | ||
total_procs | Number | 总任务(进程) | 194 | ||
cpu | Object | CPU使用率 | |||
user | Number | 0 | |||
nice | Number | 0 | |||
system | Number | 6.2 | |||
idle | Number | 93.8 | |||
iowait | Number | 0 | |||
irq | Number | 中断 | 0 | ||
softirq | Number | 软中断 | 0 | ||
steal | Number | 0 | |||
guest | Number | 0 | |||
memory | Object | 内存使用率 | |||
used_percent | Number | 使用百分比 | |||
used | Number | 已用,单位bytes | 500000000000 | ||
available | Number | 可用,单位bytes | 549755813888 | ||
total | Number | 总内存,单位bytes | 1500000000000 | ||
network | Array | 网卡 | |||
name | String | 网卡名称 | eth0 | ||
ipv4 | Array | ["172.20.0.1/24"] | |||
ipv6 | Array | ["fe80::5054:ff:fe73:bd0b/64"] | |||
rx | Number | 接收 | 345698 | ||
tx | Number | 发送 | 21324 | ||
disk | Array | 磁盘 | |||
mount | String | 挂载点 | / | ||
used_percent | Number | 使用百分比 | |||
used | Number | 已使用 | 301619276 | ||
available | Number | 可用空间 | 751619276 | ||
total | Number | 总容量 | 1073741824 | ||
processes | Array | 进程, type为process和all返回 | |||
user | String | 是 | i2runner | ||
pid | Number | 是 | 1427 | ||
cpu | Number | 0.3 | |||
mem | Number | 0.9 | |||
vsz | String | ?提示 虚拟内存 | 444.3M | ||
rss | String | ?提示 固定内存 | 18.13M | ||
tty | String | ? | |||
stat | String | 进程状态 | S | ||
start | String | 启动时间 | 11月17 | ||
time | String | CPU占用时间 | 00:44 | ||
command | String | /usr/cntlcenter/bin/cntlsvr | |||
services | Array | 服务, type为service和all返回 | |||
name | String | 是 | 服务名 | i2proc.service | |
load_state | String | 加载状态 | loaded | ||
active_state | String | 运行状态 high-level active inactive | active | ||
sub_state | String | 运行状态 low-level running dead exited waiting listening | running | ||
description | String | 原始描述 | up process | ||
use | String | 作用 |
控制台-服务操作
SDK方法名:{operate}CcService
URL
/cc_monitor/service/operation
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
operate | String | 是 | start 启动 reload 重启 stop 停止 | ||
service_name | String | 是 | 服务名 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | success | |||
ret | Number | 200 |
控制台-进程操作
SDK方法名:{operate}CcProcess
URL
/cc_monitor/process/operation
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
operate | String | 是 | kill 终止 | ||
pid | Number | 是 | 进程号 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | success | |||
ret | Number | 200 |