系统运行时的动态信息,由边缘侧固定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,其含义分别为:
|