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¶
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