コンテンツにスキップ

EMQX

EMQX collection、topics、subsriptions、message、packet 関連のメトリクス情報を収集します。

インストールと設定

EMQX メトリクス

EMQX のデフォルトのメトリクス公開ポートは 18083 です。ブラウザでメトリクス関連情報を確認できます:http://clientIP:18083/api/v5/prometheus/stats

DataKit 収集器の設定

EMQXmetrics URL を直接公開できるため、prom 収集器で直接収集できます。

設定内容は次のとおりです:

[[inputs.prom]]
  ## Exporter URLs.
  urls = ["http://clientIP:18083/api/v5/prometheus/stats"]

  source = "emqx"

  keep_exist_metric_name = true

  ## Customize tags.
  [inputs.prom.tags]
    job = "emqx"  
...

上記のパラメータを文書に合わせて調整します。

DataKit を再起動

systemctl restart datakit

メトリクス

メトリクスセット emqx

統計

Metrics 説明
emqx_connections_count 現在の接続数
emqx_topics_count 現在のトピック数
emqx_suboptions_count すなわち subscriptions_count
emqx_subscribers_count 現在の購読者数
emqx_cluster_nodes_running クラスタで running 状態の node
emqx_cluster_nodes_stopped クラスタで stop 状態の node

メッセージ (PUBLISH パケット)

Metrics 説明
emqx_messages_received クライアントから受信したメッセージ数。messages.qos0.receivedmessages.qos1.receivedmessages.qos2.received の合計に等しい
emqx_messages_sent クライアントに送信したメッセージ数。messages.qos0.sentmessages.qos1.sentmessages.qos2.sent の合計に等しい
emqx_messages_dropped EMQX 内部で購読プロセスへ転送する前に破棄されたメッセージ総数

バイト (Bytes)

Metrics 説明
emqx_bytes_received 受信済みバイト数
emqx_bytes_sent 送信済みバイト数

パケット (Packets)

Metrics 説明
emqx_packets_connect 受信した CONNECT パケット数
emqx_packets_connack_sent 送信した CONNACK パケット数
emqx_packets_connack_error 送信された原因コードが 0x00 ではない CONNACK パケット数。このメトリクスの値は packets_connack_auth_error の値以上です
emqx_packets_connack_auth_error 送信された原因コードが 0x86 と 0x87 の CONNACK パケット数
emqx_packets_disconnect_sent 送信した DISCONNECT パケット数
emqx_packets_disconnect_received 受信した DISCONNECT パケット数
emqx_packets_publish_received 受信した PUBLISH パケット数
emqx_packets_publish_sent 送信した PUBLISH パケット数
emqx_packets_publish_error 受信したが発行できなかった PUBLISH パケット数
emqx_packets_publish_dropped 受信制限を超えて破棄された PUBLISH パケット数
emqx_packets_subscribe_received 受信した SUBSCRIBE パケット数
emqx_packets_subscribe_error 受信した購読失敗の SUBSCRIBE パケット数
emqx_packets_suback_sent 送信した SUBACK パケット数
emqx_packets_unsubscribe_received 受信した UNSUBSCRIBE パケット数
emqx_packets_unsubscribe_error 受信した購読解除失敗の UNSUBSCRIBE パケット数

詳細なメトリクス情報は公式ドキュメントを参照してください。

ベストプラクティス

フィードバック

このページは役に立ちましたか?