Skip to content

EMQX

EMQX collection, topics, subsriptions, message, package related index information were collected.

Installation Configuration

EMQX Metrics

EMQX default exposure metric port is: 18083, you can view metric information through the browser: http://clientIP:18083/api/v5/prometheus/stats.

DataKit Collector Configuration

Because EMQX can expose metrics URL directly, it can be collected directly through prom collector.

The adjustments are as follows:

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

source = "emqx"

measurement_prefix = "emqx_"

interval = "10s"

Other configurations are adjusted as needed

, adjust parameter description:

  • Urls: prometheus Metric address, where you fill in the metric URL exposed by the corresponding component
  • Source: Collector alias, recommended to distinguish
  • Interval: collection interval
  • Measurement_Prefix: index prefix

Restart DataKit

Restart DataKit

Metric

Tags

Tags Description
instance instance

Metric Set emqx_emqx

Statistics

Metrics Description
connections_count current connections count
topics_count current topics count
suboptions_count That is subscriptions_count
subscribers_count current subscribers count
cluster_nodes_running Cluster running status node
cluster_nodes_stopped Cluster stop status node

Message (PUBLISH message)

Metrics Description
messages_ Received The number of messages received from the client, equal to the sum of messages.qos0.received, messages.qos1.received and messages.qos2.received
messages_ Send The number of messages sent to the client, equal to the sum of messages.qos0.send, messages.qos1.sent and messages.qos2.sent
messages_ Total number of dropped messages EMQX forwards internally to the subscription process

Bytes

Metrics Description
bytes_received current received bytes
bytes_sent current send bytes

Packets

Metrics Description
packets_connect Number of CONNECT messages received
packets_connack_sent Send CONNACK message count
packets_connack_error The reason code sent is not CONNACK number of messages with 0x00, and the value of this metric is greater than or equal to packets_connack_auth_error
packets_connack_auth_error The CONNACK number of messages sent with reason codes 0x86 and 0x87
packets_disconnect_sent Send DISCONNECT message count
packets_disconnect_received Receive DISCONNECT message count
packets_publish_received Number of PUBLISH messages received
packets_publish_send Number of PuBLISH messages sent
packets_publish_error Number of unpublished PUBLISH messages received
packets_publish_dropped Number of PUBLISH messages discarded beyond receive limit
packets_subscribe_received Number of SUBSCRIBE messages received
packets_subscribe_error Number of unsuccessful SUBSCRIBE messages received
packets.suback.sent Number of SUBACK Messages Sent
packets_unsubscribe_received Number of UNSUBSCRIBE messages received
packets_unsubscribe_error Number of Unsubscribe Failed UNSUBSCRIBE Messages Received

Detailed Metric Information Reference DOCS

Feedback

Is this page helpful? ×