Skip to content

监控总览 ​

FMQ 监控总览用于查看集群健康、接入速率、事件总线、规则和调度资源。发现异常后,可进入对应详情继续排查。

准备工作 ​

项目说明
操作入口FMQ 控制台 > 监控 > 监控总览
页面路径/monitor/overview
所需权限监控查看权限
预计时间8 分钟

阅读顺序

先确认监控范围和采样时间,再依次查看收发速率、在线设备、事件总线与规则引擎、节点与线程池、调度中心与最近异常。

统计口径

解读指标前,核对当前值、单位、采样时间和节点或协议口径。涉及速率、计数和积压时,应结合相同采样窗口内的关联指标与连续变化判断,不以单点数值下结论。

操作步骤 ​

1. 确认监控范围与整体健康 ​

  1. 进入 监控总览,查看页面顶部的监控范围。
  2. 确认当前是集群聚合还是单节点视角,并核对节点数量。
  3. 查看采样时间是否随连续采样前进,再按模块和告警级别确定排查优先级。

监控范围与整体健康

页面顶部展示整体健康和采样时间;下方展示监控范围与节点数量。

字段 / 单位阅读要点异常信号第一检查点
监控范围(当前值)先确认是集群聚合还是单节点,再解读其余指标。范围为空、节点数缺失或与当前节点不符刷新后核对节点选择,并进入链路详情。
采样时间(时间)以连续采样是否前进判断数据新鲜度。时间长期不变或明显落后检查监控接口和节点心跳。
整体健康状态(状态/条数)关注模块和告警级别决定排查优先级。出现需关注模块或 P1/P2 告警先按告警级别打开对应详情。
数据来源与正常判断
字段数据方向 / 来源正常判断
监控范围监控接口的 scope 与节点聚合层级页面显示明确的当前聚合范围,且与关联指标口径一致。
采样时间监控采样接口时间戳页面显示明确的最近一次采样时间,且与关联指标口径一致。
整体健康状态监控总览健康聚合器页面显示明确的模块关注数与轻量告警摘要,且与关联指标口径一致。

预期结果: 当前监控范围明确,采样时间持续更新,整体健康与告警信息可用于选择下一步排查入口。

2. 查看接收与发送速率 ​

  1. 找到 接收 / 发送速率 区域,核对数值和 条/秒 单位。
  2. 比较接收速率与发送速率,观察下游处理是否跟得上。
  3. 在 全局收发速率趋势 中查看尖峰、低谷、断点和曲线分叉;需要时扩大时间窗口并进入链路监控详情。

接收与发送速率

左侧为当前接收和发送速率,右侧为全局收发速率趋势。

字段 / 单位阅读要点异常信号第一检查点
接收速率(条/秒)与发送速率及趋势同时比较。持续为 0、突降或与趋势不一致先核对在线设备与接入监听器。
发送速率(条/秒)与接收速率的差值反映下游处理是否跟得上。接收有值而发送为 0 或持续落后检查规则动作、连接器和下游积压。
全局收发速率趋势(条/秒)看尖峰、低谷、断点和收发曲线分叉,不以单点判断。趋势断点、长时间平直或收发差距扩大扩大时间窗口并转到链路监控详情。
数据来源与正常判断
字段数据方向 / 来源正常判断
接收速率DEVICE UPLINK 速率接口页面显示明确的设备上行消息进入 FMQ 的速率,且与关联指标口径一致。
发送速率PLATFORM DOWNLINK 速率接口页面显示明确的FMQ 向平台/下游分发的速率,且与关联指标口径一致。
全局收发速率趋势统一运行时指标基座的 1 分钟趋势页面显示明确的全协议全节点一段时间内的平滑收发曲线,且与关联指标口径一致。

预期结果: 当前速率与趋势可以相互印证;若接收有值而发送持续落后,可继续检查规则动作、连接器和下游积压。

3. 核对在线设备与协议分项 ​

  1. 查看 在线设备 总量及 MQTT、TCP、UDP、MODBUS 分项。
  2. 将总量变化与各协议分项对照,定位异常入口。
  3. 若异常设备数量上升,点击 查看详情,按 deviceId 排查,并与最近异常事件互相印证。

在线设备与协议分项

按协议查看活跃设备,并从异常设备区域进入详情。

字段 / 单位阅读要点异常信号第一检查点
在线设备(台)总量应能解释各协议分项的合计变化。总量突降、为 0 或与分项不符逐项核对 MQTT、TCP、UDP、Modbus。
MQTT(台)与总在线数对照定位 MQTT 入口变化。分项突降或占比异常检查 MQTT 监听器、会话和认证。
TCP(台)用于识别面向连接的 TCP 入口活动。分项持续为 0 或突降检查 TCP 监听器和连接建立日志。
UDP(台)用于识别无连接 UDP 入口是否仍有活动。长期无活动或与报文流量不符检查 UDP 监听器和设备上行报文。
MODBUS(台)与调度任务数、设备状态一起解释 Modbus 活动。分项与调度任务或设备状态不匹配进入 Modbus 调度中心核对任务。
异常设备(台)异常设备应与协议分项和最近异常事件互相印证。数量上升或出现无法定位的异常设备点击查看详情并按 deviceId 排查。
数据来源与正常判断
字段数据方向 / 来源正常判断
在线设备设备会话/在线状态快照页面显示明确的当前活跃设备总数,且与关联指标口径一致。
MQTTMQTT 会话快照页面显示明确的MQTT 活跃设备分项,且与关联指标口径一致。
TCPTCP 会话快照页面显示明确的TCP 活跃设备分项,且与关联指标口径一致。
UDPUDP 运行时快照页面显示明确的UDP 活跃设备分项,且与关联指标口径一致。
MODBUSModbus 会话与调度快照页面显示明确的Modbus 活跃设备分项,且与关联指标口径一致。
异常设备设备状态聚合接口页面显示明确的被页面识别为异常的设备数量,且与关联指标口径一致。

预期结果: 在线设备总量与协议分项变化可以相互解释;异常设备可通过详情和事件信息进一步定位。

4. 检查事件总线与规则引擎 ​

  1. 查看 Disruptor 事件总线 的健康状态与轻量检查结果。
  2. 比较入队和消费事件,结合平均延迟、当前积压、峰值积压及丢弃或失败计数判断处理压力。
  3. 在 规则引擎 中,将规则命中、执行成功、执行失败与下游积压放在同一窗口比较。
  4. 发现异常后,从对应区域的 查看详情 继续排查。

事件总线与规则引擎

左侧为事件总线,右侧为规则引擎;两者分别提供运行摘要与详情入口。

字段 / 单位阅读要点异常信号第一检查点
Disruptor 事件总线(状态)先看健康状态,再比较入队、消费、延迟和积压。状态非正常或轻量检查失败检查消费者线程与事件追踪。
入队事件(条/窗口)与消费事件比较判断生产和消费是否平衡。入队持续高于消费或当前积压增长先看消费线程与线程池,再进链路详情。
消费事件(条/窗口)消费量应随入队量同步增长。消费停滞或与入队差值扩大检查消费者异常、线程池和拒绝数。
平均延迟(ms)在相同采样窗口内与当前积压联合判断。延迟连续升高或超过运行基线检查消费者处理耗时、GC 和线程池。
当前积压(条)直接反映当前事件处理压力。连续增长或接近队列容量降低下游压力并检查消费者。
丢弃 / 失败(条)非零值意味着事件未完成可靠处理。计数持续增加打开事件追踪查看失败原因和重试。
峰值积压(条)识别短时突发压力,不能只看当前积压。峰值逐窗口抬升回看流量趋势并调整消费者资源。
轻量检查(状态)全部正常才表示基础事件链路可继续观察。出现失败或检查超时查看事件总线异常和节点资源。
规则引擎(状态/条数)将命中、成功、失败、下游积压放在同一窗口比较。失败增长或下游积压出现进入规则与连接器详情。
规则总数(条)与已启用数量对照,确认配置加载完整。总数异常下降或为 0核对规则发布版本和同步状态。
已启用(条)启用数决定实际可能命中的规则范围。启用数与预期版本不符检查规则开关和发布记录。
规则命中(次/窗口)与执行成功/失败一起看规则动作完成度。命中增加但执行无变化检查规则动作触发器。
执行成功(次/窗口)成功数应能解释命中量的可执行部分。长期为 0 或明显落后于命中检查动作执行器和下游依赖。
执行失败(次/窗口)失败数直接反映动作处理错误。失败持续增长查看失败堆栈、重试和连接器状态。
下游积压(条)与发送速率和执行成功共同判断投递瓶颈。积压持续增加检查连接器可用性和下游限流。
数据来源与正常判断
字段数据方向 / 来源正常判断
Disruptor 事件总线Disruptor 运行时快照页面显示明确的事件总线健康摘要,且与关联指标口径一致。
入队事件事件总线入站计数器页面显示明确的进入 Disruptor 环形队列的事件数,且与关联指标口径一致。
消费事件事件总线消费计数器页面显示明确的从 Disruptor 队列完成消费的事件数,且与关联指标口径一致。
平均延迟Disruptor 延迟统计页面显示明确的事件入队到消费的平均耗时,且与关联指标口径一致。
当前积压Disruptor 队列深度快照页面显示明确的尚未消费的事件数量,且与关联指标口径一致。
丢弃 / 失败事件总线失败计数器页面显示明确的事件丢弃或处理失败累计数,且与关联指标口径一致。
峰值积压Disruptor 峰值统计页面显示明确的采样窗口内的最大事件积压,且与关联指标口径一致。
轻量检查运行时健康探针页面显示明确的事件总线快速健康检查结果,且与关联指标口径一致。
规则引擎规则配置、运行态与执行日志摘要页面显示明确的规则命中、执行与下游投递摘要,且与关联指标口径一致。
规则总数规则配置快照页面显示明确的已加载的规则总数,且与关联指标口径一致。
已启用规则配置启用状态页面显示明确的当前启用规则数量,且与关联指标口径一致。
规则命中规则执行计数器页面显示明确的规则条件匹配成功的次数,且与关联指标口径一致。
执行成功规则执行日志成功计数页面显示明确的规则动作成功完成次数,且与关联指标口径一致。
执行失败规则执行日志失败计数页面显示明确的规则动作失败次数,且与关联指标口径一致。
下游积压规则下游队列快照页面显示明确的规则动作等待下游投递的数量,且与关联指标口径一致。

规则命中与执行结果

规则命中不等于规则动作已经成功完成。若命中增加而执行结果没有变化,应检查规则动作触发器;若失败或下游积压持续增加,应继续检查执行器、连接器和下游依赖。

预期结果: 可区分事件消费压力、规则动作失败与下游投递瓶颈,并选择对应详情入口。

5. 检查节点与线程池资源 ​

  1. 逐节点核对在线状态、CPU、内存和任务数量。
  2. 比较节点之间的资源使用情况,结合连续变化判断是否存在资源饱和或失衡。
  3. 在 线程池资源 中,优先查看高风险池、最高队列水位和累计拒绝。
  4. 根据 Top 3 风险池及 pool、module、role 标签,进入对应模块的任务与线程池详情。

公开版截图说明

原始截图包含实际节点地址,公开版暂不展示。请在自己的 FMQ 控制台中按以下字段核对,文字说明完整保留。

字段 / 单位阅读要点异常信号第一检查点
集群节点(节点)逐节点核对在线状态、CPU、内存和任务数。节点缺失、离线或资源失衡进入节点详情并核对集群同步。
节点状态(状态)所有目标节点应保持 ONLINE 才能按集群口径解读。出现 OFFLINE 或状态抖动检查节点心跳、网络和集群事件。
CPU(%)按节点比较并结合任务数判断是否资源饱和。持续高于基线或单节点显著偏高检查线程池、调度任务和进程负载。
内存(%)观察趋势而不是单点峰值,识别持续增长。持续增长、接近上限或节点间失衡检查长生命周期会话、缓存和 GC。
任务(个)与 CPU、线程池队列和调度完成量一起解释负载。任务堆积而完成量不增检查调度器和执行线程。
线程池资源(池/百分比)优先看高风险池、最高水位和累计拒绝。风险池出现或拒绝增长进入线程池与任务详情。
总池数(池)与模块启用情况对照,确认采集范围完整。总池数突然变化或为 0检查线程池采集器和模块状态。
高风险池(池)非零表示至少一个池需要优先处理。数量增加或持续非零按 pool/module 标签定位具体线程池。
最高队列水位(%)结合累计拒绝判断是否接近过载。水位持续升高或接近容量检查提交速率、队列容量和消费者。
累计拒绝(次)非零或增量表示提交已被拒绝。计数持续增加先看最高队列水位和调用方突发流量。
Top 3 风险池(池名/评分)按 pool、module、role 标签确定最先排查对象。出现具体风险池或排序抖动进入对应模块任务与线程池详情。
数据来源与正常判断
字段数据方向 / 来源正常判断
集群节点集群运行时节点快照页面显示明确的集群节点列表及其运行快照,且与关联指标口径一致。
节点状态集群成员与心跳快照页面显示明确的节点当前 ONLINE/OFFLINE 状态,且与关联指标口径一致。
CPU节点进程运行时快照页面显示明确的节点 CPU 使用率,且与关联指标口径一致。
内存节点进程运行时快照页面显示明确的节点进程内存使用率,且与关联指标口径一致。
任务节点调度/运行任务快照页面显示明确的节点当前任务负载数量,且与关联指标口径一致。
线程池资源本地进程线程池快照页面显示明确的线程池数量、风险池和队列水位摘要,且与关联指标口径一致。
总池数线程池注册表快照页面显示明确的采集到的线程池总数,且与关联指标口径一致。
高风险池线程池风险评估结果页面显示明确的达到风险阈值的线程池数量,且与关联指标口径一致。
最高队列水位线程池队列容量与当前长度页面显示明确的所有线程池中的最高队列占用比例,且与关联指标口径一致。
累计拒绝线程池拒绝计数器页面显示明确的线程池拒绝任务累计次数,且与关联指标口径一致。
Top 3 风险池线程池风险排序快照页面显示明确的风险评分最高的三个线程池,且与关联指标口径一致。

预期结果: 节点状态与资源差异可以解释,线程池风险可定位到具体池或模块;出现离线、持续高水位或拒绝增长时,进入详情继续检查。

6. 检查调度中心与最近异常 ​

  1. 在 调度中心 中,先看总任务数和执行完成,再看健康轮询、异常或熔断、重试及待重调度。
  2. 分别观察线程池、时间轮和队列深度,判断是否存在资源瓶颈。
  3. 在 最近异常事件 中,结合时间、级别、类型和摘要建立排查上下文。
  4. 优先处理 P1、P2 事件,进入链路详情并保留事件时间与来源。

公开版截图说明

原始截图包含实际节点地址,公开版暂不展示。请在自己的 FMQ 控制台中按以下字段核对,文字说明完整保留。

字段 / 单位阅读要点异常信号第一检查点
调度中心(任务/状态)先看总任务和完成,再看异常、重试和资源状态。异常/熔断或待重调度增长进入 Modbus 调度运行态。
总任务数(个)与执行完成、待重调度配对判断推进情况。总量缺失、骤降或与发布配置不符核对产品参数和生效版本。
执行完成(个/窗口)完成量应随总任务和健康轮询稳定增长。总任务存在但完成量停滞检查设备响应和执行线程。
健康轮询(次/窗口)确认调度器仍在周期性运行。长时间为 0 或停止增长检查调度线程、时间轮和节点状态。
异常 / 熔断(个)非零表示保护机制已介入,需结合最近异常。数量增加或持续非零查看具体任务、设备状态和熔断原因。
重试调度(个)与执行失败和待重调度共同判断恢复压力。重试量持续增加检查失败原因、退避和设备可达性。
待重调度(个)非零表示任务尚未恢复到正常周期。队列持续增长检查熔断、重试和设备响应。
资源状态(状态/百分比)分别观察线程池、时间轮和队列深度。任一资源达到高水位或不可用先处理资源瓶颈,再看任务异常。
线程池(线程/百分比)与调度任务完成量和队列深度一起判断执行能力。占用高、拒绝或线程不可用检查调度线程池配置与执行耗时。
时间轮(百分比/刻度)用于判断定时任务是否按时出轮。时间轮高水位或任务延迟检查调度周期、节点时钟和任务堆积。
队列深度(条)与待重调度和执行完成量联合判断排队压力。深度持续增加检查消费者线程、设备响应和限流。
最近异常事件(事件)按时间、级别、类型和摘要建立排查上下文。P1/P2 重复出现或事件停止更新打开链路详情并保留事件时间与来源。
最近异常时间(时间)按时间排序识别是否为持续性故障。同一时间段密集重复关联节点、协议和任务日志。
最近异常级别(P1/P2/P3)先处理 P1/P2,再处理提醒类事件。高等级事件持续出现按级别升级处理并保留证据。
最近异常类型(类型)类型用于选择对应模块的排查入口。同一类型反复出现按类型进入会话、规则或连接器详情。
最近异常摘要(文本)摘要应能与时间、级别和类型拼成可追踪事件。摘要缺失、截断或与类型不符回查原始事件与链路追踪。
数据来源与正常判断
字段数据方向 / 来源正常判断
调度中心Modbus 调度 KPI 与 SessionScheduler 快照页面显示明确的调度任务、重试和资源摘要,且与关联指标口径一致。
总任务数调度运行态任务快照页面显示明确的当前调度任务总量,且与关联指标口径一致。
执行完成SessionScheduler 完成计数页面显示明确的采样窗口内完成的调度任务数,且与关联指标口径一致。
健康轮询调度健康检查计数器页面显示明确的调度健康轮询完成次数,且与关联指标口径一致。
异常 / 熔断调度异常与熔断计数页面显示明确的进入异常或熔断保护的任务数,且与关联指标口径一致。
重试调度调度重试队列快照页面显示明确的已安排重试的任务数,且与关联指标口径一致。
待重调度调度待处理队列页面显示明确的等待重新进入调度队列的任务数,且与关联指标口径一致。
资源状态SessionScheduler 资源快照页面显示明确的调度线程池、时间轮和队列资源摘要,且与关联指标口径一致。
线程池SessionScheduler 线程池快照页面显示明确的调度专用线程池占用状态,且与关联指标口径一致。
时间轮SessionScheduler 时间轮快照页面显示明确的时间轮调度资源占用或延迟,且与关联指标口径一致。
队列深度调度队列快照页面显示明确的调度待执行队列当前深度,且与关联指标口径一致。
最近异常事件异常事件接口页面显示明确的最近返回的真实告警/异常事件集合,且与关联指标口径一致。
最近异常时间异常事件记录时间戳页面显示明确的异常事件发生时间,且与关联指标口径一致。
最近异常级别异常事件等级字段页面显示明确的异常事件严重级别,且与关联指标口径一致。
最近异常类型异常事件 type/source 字段页面显示明确的异常来源类型,如 SESSION,且与关联指标口径一致。
最近异常摘要异常事件 message/summary 字段页面显示明确的异常事件的可读摘要,且与关联指标口径一致。

预期结果: 可以将任务推进情况、资源压力与最近异常关联起来,并按事件级别和来源确定排查顺序。

异常排查顺序 ​

  1. 先核对范围与数据新鲜度。 确认节点选择正确、采样时间仍在更新;异常时检查监控接口和节点心跳。
  2. 再检查设备与接入层。 收发速率突降或设备分项异常时,检查对应监听器、会话与设备报文。
  3. 关联事件与规则处理。 检查消费是否停滞,规则是否执行失败,以及连接器或下游是否积压。
  4. 检查资源与调度。 结合节点负载、线程池风险、队列水位、重试与熔断定位瓶颈。
  5. 保留异常上下文。 记录事件时间、级别、来源类型和摘要,再进入对应详情或追踪入口。

操作范围

本文用于监控总览的只读检查。表格中的第一检查点用于确定排查入口,不包含修改监听器、规则、线程池或调度配置的完整操作流程。

截图说明

截图来自原始手册,数值、采样时间和异常事件仅表示截图时的状态,不代表当前运行结果,也不作为固定阈值或验收基线。

蜂信物联(FastBee) · FMQ 监控 · 原始手册日期:2026.09

蜂信物联 | fastbee.cn