数据统计

Neuron 支持基于 Prometheus 的数据模型的南北向节点数据统计功能,用于监测节点运行状态。Prometheus 的基本原理是通过 HTTP 协议周期性抓取被监控组件的状态,任意组件只要提供对应的 HTTP 接口就可以接入监控,Neuron 提供对应的接口,可以顺利接入 Prometheus 进行监控。

每个节点卡片都有一个 数据统计 的操作按键,用于显示该节点统计的信息。目前,Neuron 已实现一些全局字段和南北向字段的统计,后续会根据需求持续增加统计字段。

全局字段统计

部分全局字段说明如下。

参数说明
uptime_seconds显示 Neuron 运行时长,页面上以 5 s 的频率刷新
core_dumped显示系统运行状态是否有异常

北向节点统计

北向应用节点已支持一些字段的统计,但每个应用需要统计的字段会有些差异,后面版本有计划不断更新每个应用的统计字段,部分字段说明如下。

north_statistics

参数说明
send_msgs_total发送消息总条数
send_msg_errors_total消息发送失败的总条数
recv_msgs_total接收消息的总条数

南向节点统计

南向驱动节点已支持一些字段的统计,但每个驱动需要统计的字段会有些差异,后面版本有计划不断更新每个驱动的统计字段。部分字段说明如下。

south_statistics

参数说明
last_rtt_ms收发一次指令的时间间隔,以毫秒为单位
send_bytes发送指令的总字节数
recv_bytes接收指令的总字节数
tag_reads_total读取点位的总指令数,包括读失败
tag_read_errors_total读取点位失败的总指令数
group_tags_total组的总点位数
group_last_send_msgs调用一次 group timer 发送的消息数
group_last_timer_ms调用一次 group timer 的时间,以毫秒为单位