跳到主要内容
版本:2.0.19

Metrics

介绍

FluxMQ为用户提供了丰富的指标来帮助用户与运维人员了解当前服务状态,监测和排除系统的性能问题。

可通过 FluxMQ Dashboard 或 HTTP API 和系统主题来获取 FluxMQ 指标信息。

用户可以在 FluxMQ Dashboard 的 运维监测 页面看到这些数据。

与监控系统集成

运维监测 使用第三方监控系统对 FluxMQ 进行监控:

  • 将 FluxMQ 的监控数据与其他系统的监控数据进行整合,形成一个完整的监控系统,如监控JVM的相关信息;
  • 使用更加丰富的监控图表,更直观地展示监控数据,如使用 Grafana 的仪表盘;
  • 能够提供更加丰富的告警方式,更及时地发现问题,如使用 Prometheus 的 Alertmanager。

metrics.png

指标明细

FluxMQ 目前提供的Metrics大致划分了 统计、事件、路由、协议、桥接 五个维度

统计 (statistics)

Metrics描述Tag
mqtt.connect.count当前连接数
mqtt.subscribe.count当前订阅数

事件 (event)

Metrics描述Tag
mqtt.publish.event.count消息发布数服务级别:qos
mqtt.write.event.count消息写入数服务级别:qos
mqtt.write.retry.count消息重发数服务级别:qos
mqtt.write.error.count消息写入失败数服务级别:qos
mqtt.write.drop.count消息写入丢弃数服务级别:qos
mqtt.connect.event.count连接事件数
mqtt.subscribe.event.count订阅事件数
mqtt.unsubscribe.event.count取消订阅事件数
mqtt.disconnect.event.count断开连接事件数
mqtt.close.event.count关闭连接事件数

路由 (event_bus)

Metrics描述Tag
eventbus.send.success.count消息路由成功数
eventbus.send.error.count消息路由异常数
eventbus.receive.count路由消息接收数
eventbus.discard.count路由消息丢失数

桥接 (bridge)

Metrics描述Tag
mqtt.bridge.success.event.count消息桥接成功数规则名称:ruleName
mqtt.bridge.error.event.count消息桥接异常数规则名称:ruleName
mqtt.bridge.drop.event.count消息桥接丢弃数规则名称:ruleName
mqtt.bridge.over.count消息桥接积压数规则名称:ruleName

指令消费

Metrics Key描述Tag
command.receiver.event.count指令消费数指令类型:command