数据遥测
数据遥测
PUT /api/v4/telemetry/status
启用或关闭数据遥测功能。
Path Parameters: 无
Parameters (json):
Name | Type | Required | Default | Description |
---|---|---|---|---|
enabled | Boolean | Required | 是否启用 |
Success Response Body (JSON):
Name | Type | Description |
---|---|---|
code | Integer | 0 |
message | String | 仅在发生错误时返回,用于提供更详细的错误信息 |
Examples:
启用数据遥测功能:
$ curl -i --basic -u admin:public -X PUT "http://localhost:8081/api/v4/telemetry/status" -d '{"enabled":true}'
{"code":0}
GET /api/v4/telemetry/status
查询数据遥测功能是否启用。
Path Parameters: 无
Success Response Body (JSON):
Name | Type | Description |
---|---|---|
code | Integer | 0 |
data | Array of Objects | 遥测状态 |
data.enabled | Boolean | 是否启用 |
Examples:
查询数据遥测功能是否启用:
$ curl -i --basic -u admin:public -X GET "http://localhost:8081/api/v4/telemetry/status"
{"data":{"enabled":true},"code":0}
GET /api/v4/telemetry/data
获取数据遥测功能上报的数据内容。
Path Parameters: 无
Success Response Body (JSON):
Name | Type | Description |
---|---|---|
code | Integer | 0 |
data | Array of Objects | 遥测数据 |
data.uuid | String | 由时间戳、随机数组成的 UUID |
data.up_time | Integer | Broker 启动时间,单位为毫秒 |
data.otp_version | String | Broker 使用的 Erlang OTP 版本 |
data.os_version | String | 操作系统版本 |
data.os_name | String | 操作系统名称 |
data.num_clients | Integer | 当前连接的客户端数量 |
data.nodes_uuid | Array of Objects | 集群中其他节点的 UUID |
data.nodes_uuid[0].uuid | String | 集群中其他节点的 UUID |
data.messages_sent | Integer | 发送的消息数量 |
data.messages_received | Integer | 接收的消息数量 |
data.license | Objects | 证书信息 |
data.license.edition | String | 版本 |
data.emqx_version | String | Broker 版本 |
data.active_plugins | Array of Objects | 启用插件列表 |
data.active_modules | Array of Objects | 启用模块列表 |
Examples:
获取数据遥测功能上报的数据内容:
$ curl -i --basic -u admin:public -X GET "http://localhost:8081/api/v4/telemetry/data"
{"data":{"uuid":"856916F6-ECC1-11EA-87C9-F9385C1F4A9C","up_time":553357,"otp_version":"22","os_version":"10.13.6","os_name":"Mac OS X","num_clients":0,"nodes_uuid":[],"messages_sent":0,"messages_received":0,"license":{"edition":"community"},"emqx_version":"dev-v4.2-rc.3","active_plugins":["emqx_telemetry","emqx_rule_engine","emqx_retainer","emqx_recon","emqx_management","emqx_dashboard"],"active_modules":["emqx_mod_presence","emqx_mod_rewrite","emqx_mod_acl_internal"]},"code":0}