上报系统状态信息
系统运行时的动态信息,由边缘侧固定1分钟发布一次。
消息实例
{
"header": {
"msg_id": "741aec66-99b2-4d97-aaf2-63d27f53bbc5",
"parent_msg_id": "",
"timestamp": 1550107087319,
"sync": false
},
"route": {
"source": "hardware",
"group": "hub",
"operation": "update",
"resource": "websocket/sys_status"
},
"content": {
}
}
参数说明
content消息内容描述如下:
{
"system": {
"temperature": 55,
"power": "75W",
"voltage": "38V",
"cpu_heating": "Stop",
"disk_heating": "Cooling",
"usb_hub_heating": "Heating",
"up_time": "06:56:58 up 6 min",
"date_time": "{date_time}",
"time_zone": "+8",
"cpu_usage": "45%",
"memory_usage": "30%",
"health_status":"OK",
"ha_role": "active | standby",
"peer_ha_role": "active | standby",
"local_node_health": "normal | abnormal",
"peer_node_health": "normal | abnormal"
},
"eth_statistics": [{
"id": "WiFi0",
"link_status": "LinkUp",
"work_mode": "1000Mbps",
"statistics": {
"send_packages": 123456,
"recv_packages": 123456,
"error_packages": 123456,
"drop_packages": 123456
}
}],
"partitions": [{
"name": "/dev/sda1",
"free_bytes": 1048576,
"logic_name": "sda1"
"health": true
}],
"extended_devices": [{
"name": "disk1",
"status": {
"state": "Enabled",
"health": true
}
}],
"simple_storages": [{
"name": "eMMC",
"devices": [{
"name": "/dev/sda",
"left_bytes": 32000000000,
"health": true
}]
}],
"ai_processors": [{
"id": 1,
"temperature": 50,
"health": true,
"occupancy_rate": {
"ai_core": "25%",
"ai_cpu": "30%",
"ctrl_cpu": "25%",
"ddr_cap": "50%",
"ddr_bw": "60%"
}
}],
"lte_info": [{
"default_getaway": "",
"lte_enable": true,
"sim_exist": true,
"state_data": true,
"state_lte": true,
"network_signal_level": 4,
"network_type": "4G",
"ip_addr": "xx.xx.xx.xx",
"apn_info": [{
"apn_name": "",
"apn_user": "",
"auth_type": "",
"mode_type": "",
}]
}]
}
元素定义如下:
一级资源名称 |
二级资源名称 |
三级资源名称 |
说明 |
|---|---|---|---|
system |
- |
- |
系统动态信息 |
- |
temperature |
- |
含义:系统温度 类型:int 取值:单位默认为℃ |
- |
power |
- |
含义:功率 类型:string 取值:16字节,如20W |
- |
voltage |
- |
含义:电压 类型:string 取值:16字节,如16V |
- |
cpu_heating |
- |
含义:CPU加热状态 类型:string 取值:Heating、Cooling或Stop |
- |
disk_heating |
- |
含义:硬盘加热状态 类型:string 取值:Heating、Cooling或Stop |
- |
usb_hub_heating |
- |
含义:USB Hub加热状态 类型:string 取值:Heating、Cooling或Stop |
- |
up_time |
- |
含义:系统运行时间 类型:string 取值:32字节 |
- |
date_time |
- |
含义:系统当前时间 类型:string 取值:32字节 |
- |
time_zone |
- |
含义:时区 类型:string 取值:"-12" - "+11" |
- |
cpu_usage |
- |
含义:CPU利用率 类型:string 取值:0% ~ 100% |
- |
memory_usage |
- |
含义:内存利用率 类型:string 取值:0% ~ 100% |
- |
health_status |
- |
含义:健康状态 类型:string 取值:
|
- |
ha_role |
- |
含义:本端HA角色 类型:string 取值:只能选择active或standby,当没对接上时,返回为空 |
- |
peer_ha_role |
- |
含义:对端HA角色 类型:string 取值:只能选择active或standby,当没对接上时,返回为空 |
- |
local_node_health |
- |
含义:本端节点健康状态 类型:string 取值:32字节 |
- |
peer_node_health |
- |
含义:对端节点健康状态 类型:string 取值:32字节 |
eth_statistics |
- |
- |
以太网口统计信息 |
- |
id |
- |
含义:以太网口ID 类型:string 取值:GMAC+数字,32字节 |
- |
link_status |
- |
含义:link状态 类型:string 取值:LinkUP或LinkDown |
- |
work_mode |
- |
含义:工作模式 类型:string 取值:100Mbps或1000Mbps |
- |
statistics |
- |
含义:网口收发包统计信息 类型:list |
- |
- |
send_packages |
含义:发送报文 类型:Int64 |
- |
- |
recv_packages |
含义:接收报文 类型:Int64 |
- |
- |
error_packages |
含义:错误报文 类型:Int64 |
- |
- |
drop_packages |
含义:丢弃报文 类型:Int64 |
partitions |
- |
- |
分区信息 |
- |
name |
- |
含义:分区设备名称 类型:string 取值:32字节,格式为“/dev/+设备名称” |
- |
free_bytes |
- |
含义:可用空间大小 类型:Int64 |
- |
health |
- |
含义:健康状态 类型:bool 取值:true或false |
- |
logic_name |
- |
含义:逻辑分区名称 类型:string 取值:256字节 |
extended_devices |
- |
- |
扩展设备状态信息 |
- |
name |
- |
含义:设备命名 类型:string 取值:32字节 |
- |
status |
- |
含义:分区状态 类型:list |
- |
- |
state |
含义:使能状态 类型:string 取值:Enabled或Disabled |
- |
- |
health |
含义:健康状态 类型:bool 取值:true或false |
simple_storages |
- |
- |
简单存储状态信息 |
- |
name |
- |
含义:名称 类型:string 取值:最大32字节 |
- |
devices |
- |
- |
- |
- |
name |
含义:系统设备名 类型:string 取值:32字节,以“/dev/”开始,表示系统设备 |
- |
- |
left_bytes |
含义:剩余可用空间 类型:Int64 |
- |
- |
health |
含义:健康状态 类型:bool 取值:true或false |
ai_processors |
- |
- |
NPU动态信息 |
- |
id |
- |
含义:AI芯片编号 类型:int 取值:默认一个芯片,编号为0 |
- |
temperature |
- |
含义:AI芯片温度 类型:int 取值:单位默认为℃ |
- |
health |
- |
含义:健康状态 类型:bool 取值:true或false |
- |
occupancy_rate |
- |
含义:资源占用率信息 类型:list |
- |
- |
ai_core |
含义:AI Core占用率 类型:string 取值:0%~100% |
- |
- |
ai_cpu |
含义:AI CPU占用率 类型:string 取值:0%~100% |
- |
- |
ctrl_cpu |
含义:控制CPU占用率 类型:string 取值:0%~100% |
- |
- |
ddr_cap |
含义:DDR内存占用率 类型:string 取值:0%~100% |
- |
- |
ddr_bw |
含义:DDR带宽占用率 类型:string 取值:0%~100% |
lte_info |
- |
- |
含义:无线网络信息 类型:list 取值:无线网络相关信息 |
- |
default_getaway |
- |
默认网关,默认为false。
|
- |
lte_enable |
- |
无线网络是否使能,默认为false。
|
- |
sim_exist |
- |
SIM卡是否在位。
|
- |
state_data |
- |
移动数据的开关状态。
|
- |
state_lte |
- |
无线网络的开关状态。
|
- |
network_signal_level |
- |
数字,信号强度。 取值范围:0~5级,取值0时,代表网络断开,这时network_type的取值为null。 |
- |
network_type |
- |
字符串,网络状态。 取值范围为2G、3G、4G、5G。 当网络断开,取值为null。 |
- |
ip_addr |
- |
字符串,ipv4地址。 无线网络拨号成功后,会显示ip地址。 |
- |
apn_info |
- |
数组,apn相关信息。 |
- |
- |
apn_name |
拨号时使用的APN名称,允许为空。 |
- |
- |
apn_user |
拨号时使用的APN用户名,允许为空。 |
- |
- |
auth_type |
身份验证类型。 取值为0、1、2、3,其含义分别为:
|
- |
- |
mode_type |
无线网络模块类型。 取值为0、1、2、3,其含义分别为:
|