|
|
@@ -0,0 +1,55 @@
|
|
|
+# emqx_telemetry
|
|
|
+
|
|
|
+In order for EMQ to understand how EMQX opensource edition is being used,
|
|
|
+this app reports some telemetry data to [EMQ's telemetry server](https://telemetry.emqx.io/api/telemetry)
|
|
|
+
|
|
|
+To turn it off, you can set `telemetry.enable = false` in emqx.conf,
|
|
|
+or start EMQX with environment variable `EMQX_TELEMETRY__ENABLE=false`.
|
|
|
+
|
|
|
+## Reported Data
|
|
|
+
|
|
|
+This application is only relesaed in EMQX opensource edition.
|
|
|
+There is nothing in the reported data which can back-track the origin.
|
|
|
+The report interval is 7 days, so there is no performance impact.
|
|
|
+
|
|
|
+Here is the full catalog of the reported data.
|
|
|
+
|
|
|
+### Installation
|
|
|
+
|
|
|
+- EMQX version string
|
|
|
+- License (always stubed with "opensource")
|
|
|
+- VM Stats (number of cores, total memory)
|
|
|
+- Operating system name
|
|
|
+- Operating system version
|
|
|
+- Erlang/OTP version
|
|
|
+- Number of enabled plugins
|
|
|
+- Cluster UUID (auto-generated random ID)
|
|
|
+- Node UUID (auto-generated random ID)
|
|
|
+
|
|
|
+### Provisioning
|
|
|
+
|
|
|
+- Advanced MQTT features
|
|
|
+ - Number of retained messages
|
|
|
+ - Number of topic-rewrite rules
|
|
|
+ - Number of delay-publish messages
|
|
|
+ - Number of auto-subscription rules
|
|
|
+- Enabled authentication and authorization mechanisms
|
|
|
+- Enabled gateway names
|
|
|
+- Enabled bridge types
|
|
|
+- Enabled exhooks (the number of endpoints and hookpoints)
|
|
|
+
|
|
|
+### Runtime
|
|
|
+
|
|
|
+- Uptime (how long the server has been running since last start/restart)
|
|
|
+- Number of connected clients
|
|
|
+- Number of messages sent
|
|
|
+- Messaging rates
|
|
|
+
|
|
|
+
|
|
|
+## More info
|
|
|
+
|
|
|
+More introduction about [Telemetry](https://www.emqx.io/docs/en/v5.0/telemetry/telemetry.html#telemetry).
|
|
|
+
|
|
|
+See HTTP API docs to [Enable/Disable telemetry](https://www.emqx.io/docs/en/v5.0/admin/api-docs.html#tag/Telemetry/paths/~1telemetry~1status/put),
|
|
|
+[Get the enabled status](https://www.emqx.io/docs/en/v5.0/admin/api-docs.html#tag/Telemetry/paths/~1telemetry~1status/get)
|
|
|
+and [Get the data of the module collected](https://www.emqx.io/docs/en/v5.0/admin/api-docs.html#tag/Telemetry/paths/~1telemetry~1data/get).
|