EMQX¶
EMQX collection、topics、subsriptions、message、packet 関連のメトリクス情報を収集します。
インストールと設定¶
EMQX メトリクス¶
EMQX のデフォルトのメトリクス公開ポートは 18083 です。ブラウザでメトリクス関連情報を確認できます:http://clientIP:18083/api/v5/prometheus/stats。
DataKit 収集器の設定¶
EMQX は metrics 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 を再起動¶
メトリクス¶
メトリクスセット 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.received、messages.qos1.received、messages.qos2.received の合計に等しい |
| emqx_messages_sent | クライアントに送信したメッセージ数。messages.qos0.sent、messages.qos1.sent、messages.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 パケット数 |
詳細なメトリクス情報は公式ドキュメントを参照してください。