跳转至

EMQX

采集 EMQX collection、topics、subsriptions、message、packet 相关指标信息。

安装配置

EMQX 指标

EMQX 默认暴露指标端口为:18083,可通过浏览器查看指标相关信息:http://clientIP:18083/api/v5/prometheus/stats

DataKit 采集器配置

由于EMQX能够直接暴露metrics url,所以可以直接通过prom采集器进行采集。

调整内容如下:

urls = ["http://clientIP:18083/api/v5/prometheus/stats"]

source = "emqx"

measurement_prefix = "emqx_"

interval = "10s"

其他配置按需调整

,调整参数说明 :

  • urls:prometheus指标地址,这里填写对应组件暴露出来的指标 url
  • source:采集器别名,建议做区分
  • interval:采集间隔
  • measurement_prefix: 指标前缀

重启 DataKit

systemctl restart datakit

指标

Tags

Tags 描述
instance 实例对象

指标集 emqx_emqx

Statistics

Metrics 描述
connections_count 当前连接数量
topics_count 当前主题数量
suboptions_count subscriptions_count
subscribers_count 当前订阅者数量
cluster_nodes_running 集群 running 状态的 node
cluster_nodes_stopped 集群 stop 状态的 node

消息 (PUBLISH 报文)

Metrics 描述
messages_received 接收来自客户端的消息数量,等于 messages.qos0.received,messages.qos1.received 与 messages.qos2.received 之和
messages_sent 发送给客户端的消息数量,等于 messages.qos0.sent,messages.qos1.sent 与 messages.qos2.sent 之和
messages_dropped EMQX 内部转发到订阅进程前丢弃的消息总数

字节 (Bytes)

Metrics 描述
bytes_received 已接收字节数
bytes_sent 已发送字节数

报文 (Packets)

Metrics 描述
packets_connect 接收的 CONNECT 报文数量
packets_connack_sent 发送的 CONNACK 报文数量
packets_connack_error 发送的原因码不为 0x00 的 CONNACK 报文数量,此指标的值大于等于 packets_connack_auth_error 的值
packets_connack_auth_error 发送的原因码为 0x86 和 0x87 的 CONNACK 报文数量
packets_disconnect_sent 发送的 DISCONNECT 报文数量
packets_disconnect_received 接收的 DISCONNECT 报文数量
packets_publish_received 接收的 PUBLISH 报文数量
packets_publish_sent 发送的 PUBLISH 报文数量
packets_publish_error 接收的无法被发布的 PUBLISH 报文数量
packets_publish_dropped 超出接收限制而被丢弃的 PUBLISH 报文数量
packets_subscribe_received 接收的 SUBSCRIBE 报文数量
packets_subscribe_error 接收的订阅失败的 SUBSCRIBE 报文数量
packets.suback.sent 发送的 SUBACK 报文数量
packets_unsubscribe_received 接收的 UNSUBSCRIBE 报文数量
packets_unsubscribe_error 接收的取消订阅失败的 UNSUBSCRIBE 报文数量

详细指标信息参考官方文档

常见问题排查

无数据上报排查

文档评价

文档内容是否对您有帮助? ×