1.URL

http://139.159.230.59:8686/server/supervisor/querySupervisorConfigList

2.请求参数

2.1请求头

token:对应登录验证成功后,data里面对应的tokenId

2.2.参数示例

3.接口应答

3.1.返回示例

{
    "code": 200,
    "message": "Operation succeeded",
    "data": [
        {
            "id": "88573DE85EAB44D692C730F9C17CD09B",
            "serverName": "久通云测试网关",
            "operatingSystem": "ubuntu 16.04",
            "serverIp": "47.112.122.222",
            "serverPort": 22,
            "serverUserName": "root",
            "serverPassword": "joint123456!@#",
            "serverAdmin": "李孝祯",
            "adminPhone": "15171171783",
            "adminEmail": "lixz@jointcontrols.com",
            "url": "http://47.112.122.222:9001/RPC2",
            "userName": "admin",
            "password": "123",
            "descInfo": "久通云2.0测试网关(含砂浆罐业务),请每个月进行一次重启操作",
            "supervisorStruct": {
                "statename": "RUNNING",
                "statecode": 1
            },
            "serverMemory": {
                "serverId": "88573DE85EAB44D692C730F9C17CD09B",
                "serverName": "久通云测试网关",
                "memTotal": 16432340,
                "memFree": 384920,
                "memAvailable": 4389896,
                "active": 13826652,
                "dateTime": "2023-12-27T02:25:59.836Z",
                "dateTimestamp": 1703643959836
            },
            "diskMap": {
                "/dev/vda1": {
                    "diskName": "/dev/vda1",
                    "diskSize": 2.06569472E8,
                    "used": 7.340032E7,
                    "avail": 1.2582912E8,
                    "usageRate": 37
                }
            },
            "serverLoadavg": {
                "serverId": "88573DE85EAB44D692C730F9C17CD09B",
                "serverName": "久通云测试网关",
                "min1": 0.27,
                "min5": 0.33,
                "min15": 0.3,
                "dateTime": "2023-12-27T02:25:59.836Z",
                "dateTimestamp": 1703643959836
            }
        }
    ]
}

3.2.返回结果说明

字段 类型 说明
code int 返回状态
message String 返回结果描述
data object 返回结果体

data说明

字段 类型 说明
id String 服务器唯一标识
serverName String 服务器名称
operatingSystem String 操作系统
serverIp String 远程登录IP
serverPort int 远程登录端口
serverUserName String 远程登录用户名
serverPassword String 远程登录密码
serverAdmin String 管理员
adminPhone String 管理员电话
adminEmail String 管理员邮箱
url String 监控程序地址
userName String 监控程序用户名
password String 监控程序密码
descInfo String 描述
supervisorStruct object 监控程序信息
serverMemory object 服务器内存信息
diskMap Map 服务器磁盘集合,其中:key为磁盘名称;value:磁盘信息
serverLoadavg object 服务器负载,(Linux服务器才有效)
serverCpu object 服务器内存,(Windows服务器才有效)
rabbitMqConfig object RabbitMQ配置信息,配置后才有效

supervisorStruct说明

字段 类型 说明
statecode int 运行状态码
statename int 运行状态名字

状态码说明

serverMemory说明(已使用内存百分比计算:active/memTotal)

字段 类型 说明
dateTime String 时间(UTC)
dateTimestamp String UNIX时间戳
memTotal int 内存总量,单位KB,呈现的时候转成GB
memFree int 服务器预留内存量(暂时不需要呈现)
memAvailable int 剩余可用内存量,单位KB,呈现的时候转成GB
active int 当前已使用内存量,单位KB,呈现的时候转成GB

diskMap说明

字段 类型 说明
diskName String 磁盘名称,一台服务器可能挂在了多个磁盘,呈现的时候需要根据磁盘名称分成不同的曲线
diskSize int 磁盘的大小,单位KB,需转成GB呈现
used int 已使用磁盘的大小,单位KB,需转成GB呈现
avail int 当前可用磁盘的大小,单位KB,需转成GB呈现
usageRate int 使用率,百分比,做成一个单独的元素进行呈现

serverLoadavg服务器负载说明(只需要使用:min1*100%)

字段 类型 说明
dateTime String 时间(UTC)
dateTimestamp String UNIX时间戳
min1 int 最近1分钟内平均负载,默认最大负载是1,代表负载已满,如果超过1,则代表服务器CPU超负荷在运行
min5 int 最近5分钟内平均负载,默认最大负载是1,代表负载已满,如果超过1,则代表服务器CPU超负荷在运行
min15 int 最近15分钟内平均负载,默认最大负载是1,代表负载已满,如果超过1,则代表服务器CPU超负荷在运行

serverCpu说明

字段 类型 说明
dateTime String 时间(UTC)
dateTimestamp String UNIX时间戳
percentage int CPU使用百分比

rabbitMqConfig说明

字段 类型 说明
url String rabbitmq的监控地址
alarmConfigList List RabbitMQ监控报警配置
alarmConfigList说明
字段 类型 说明
threshold int rabbitmq消息挤压阈值
managerName String 管理人员名称
phoneNum String 管理人员电话
weChat String 管理人员微信
email String 管理人员Email
作者:admin  创建时间:2023-12-27 10:25
最后编辑:admin  更新时间:2023-12-27 11:11