emqtt 系统主题
$SYS-系统主题
EMQ 消息服务器周期性发布自身运行状态、MQTT 协议统计、客户端上下线状态到 $SYS/ 开头系统主题。
$SYS 主题路径以 “$SYS/brokers/{node}/” 开头,’${node}’ 是 Erlang 节点名称:
$SYS/brokers/emqttd@127.0.0.1/version $SYS/brokers/emqttd@host2/uptime
注解
默认只允许 localhost 的 MQTT 客户端订阅 $SYS 主题,可通过 etc/acl.config 修改访问控制规则。
$SYS 系统消息发布周期,通过 etc/emq.conf 配置:
## System Interval of publishing broker $SYS Messages
mqtt.broker.sys_interval = 60
服务器版本、启动时间与描述消息
| 主题 | 说明 |
|---|---|
| $SYS/brokers | 集群节点列表 |
| $SYS/brokers/${node}/version | EMQ 服务器版本 |
| $SYS/brokers/${node}/uptime | EMQ 服务器启动时间 |
| $SYS/brokers/${node}/datetime | EMQ 服务器时间 |
| $SYS/brokers/${node}/sysdescr | EMQ 服务器描述 |
MQTT 客户端上下线状态消息
$SYS 主题前缀: $SYS/brokers/${node}/clients/
| 主题(Topic) | 数据(JSON) | 说明 |
|---|---|---|
| ${clientid}/connected |
|
Publish when a client connected |
username: “test”, ts: 1432749431} | |
‘connected’ 消息 JSON 数据:
{
ipaddress: "127.0.0.1",
username: "test",
session: false,
protocol: 3,
connack: 0,
ts: 1432648482
}
‘disconnected’ 消息 JSON 数据:
{
reason: normal,
ts: 1432648486
}
Statistics - 系统统计消息
系统主题前缀: $SYS/brokers/${node}/stats/
Clients - 客户端统计
| 主题(Topic) | 说明 |
| clients/count | 当前客户端总数 |
| clients/max | 最大客户端数量 |
Sessions - 会话统计
| 主题(Topic) | 说明 |
| sessions/count | 当前会话总数 |
| sessions/max | 最大会话数量 |
Subscriptions - 订阅统计
| 主题(Topic) | 说明 |
| subscriptions/count | 当前订阅总数 |
| subscriptions/max | 最大订阅数量 |
Topics - 主题统计
| 主题(Topic) | 说明 |
| topics/count | 当前 Topic 总数(跨节点) |
| topics/max | Max number of topics |
Metrics - 收发流量/报文/消息统计
系统主题(Topic)前缀: $SYS/brokers/${node}/metrics/
收发流量统计
| 主题(Topic) | 说明 |
| bytes/received | 累计接收流量 |
| bytes/sent | 累计发送流量 |
MQTT报文收发统计
| 主题(Topic) | 说明 |
| packets/received | 累计接收 MQTT 报文 |
| packets/sent | 累计发送 MQTT 报文 |
| packets/connect | 累计接收 MQTT CONNECT 报文 |
| packets/connack | 累计发送 MQTT CONNACK 报文 |
| packets/publish/received | 累计接收 MQTT PUBLISH 报文 |
| packets/publish/sent | 累计发送 MQTT PUBLISH 报文 |
| packets/subscribe | 累计接收 MQTT SUBSCRIBE 报文 |
| packets/suback | 累计发送 MQTT SUBACK 报文 |
| packets/unsubscribe | 累计接收 MQTT UNSUBSCRIBE 报文 |
| packets/unsuback | 累计发送 MQTT UNSUBACK 报文 |
| packets/pingreq | 累计接收 MQTT PINGREQ 报文 |
| packets/pingresp | 累计发送 MQTT PINGRESP 报文 |
| packets/disconnect | 累计接收 MQTT DISCONNECT 报文 |
MQTT 消息收发统计
| 主题(Topic) | 说明 |
| messages/received | 累计接收消息 |
| messages/sent | 累计发送消息 |
| messages/retained | Retained 消息总数 |
| messages/dropped | 丢弃消息总数 |
Alarms - 系统告警
系统主题(Topic)前缀: $SYS/brokers/${node}/alarms/
| 主题(Topic) | 说明 |
| ${alarmId}/alert | 新产生告警 |
| ${alarmId}/clear | 清除告警 |
Sysmon - 系统监控
系统主题(Topic)前缀: $SYS/brokers/${node}/sysmon/
| 主题(Topic) | 说明 |
| long_gc | GC 时间过长警告 |
| long_schedule | 调度时间过长警告 |
| large_heap | Heap 内存占用警告 |
| busy_port | Port 忙警告 |
| busy_dist_port | Dist Port 忙警告 |
emqtt 系统主题的更多相关文章
- emqtt 试用(六)系统主题
$SYS-系统主题 EMQ 消息服务器周期性发布自身运行状态.MQTT 协议统计.客户端上下线状态到 $SYS/ 开头系统主题. $SYS 主题路径以 "$SYS/brokers/{node ...
- 【Windows 10 应用开发】跟随系统主题颜色
有些时候,希望应用程序中的某些颜色可以与系统的主题颜色相同,并且当系统主题色改变时进行同步. 实现过程并不复杂,主要用到 UISettings 类,它公开一个 GetColorValue 方法,访问这 ...
- Windows7系统主题制作全程教程
jpg 改 rar
- Android学习系列(39)--Android主题和样式之系统篇(上)
[基于最新的Android4.4的源码分析] 每家公司或者每个移动团队无不想开发出一套自己的UI框架,融入自己的设计和特性,这必然会去修改android的ui.所以,学习和理解android的UI设计 ...
- [daily]gtk程序不跟随系统的dark主题
问题描述: 我的系统主题是dark的.在使用mysql-workbench是,里边的一些线条就跟随了系统文字的主要使用了灰白色. 这样在白色画布里就看不见这些线条了. 方法: 设置mysql-work ...
- 【转】Android学习系列(39)--Android主题和样式之系统篇(上)
[基于最新的Android4.4的源码分析] 每家公司或者每个移动团队无不想开发出一套自己的UI框架,融入自己的设计和特性,这必然会去修改android的ui.所以,学习和理解android的UI设计 ...
- wpf/winform获取windows10系统颜色和主题色
Windows10开始微软在系统颜色中添加了深色,对于UWP来说很轻松就能获取到系统当前的颜色和主题色,而对于Win32应用就没有那么直观了. 在wpf中,可以通过SystemParameters.W ...
- 将centos7打造成桌面系统
前言以下所有操作默认在root权限下执行,桌面环境是kde,使用gnome的也可以参考一下.我收集的以下要用到的一些安装包,360网盘http://yunpan.cn/csMhBAp92vTgN 提取 ...
- 【我是老中医】Win10系统下MATLAB无法正常打开的解决方案
转眼大四了,要开始做毕设了,导师给的题目要用到他之前做的东西,都是MATLAB做的,所以不太熟悉MATLAB的我也得用这玩意儿了,想想自己目前也就大二的DSS实验和大三的AI实验用过MATLAB,当时 ...
随机推荐
- IT技术网站博客推荐
CSDN 全球最大中文IT社区,为IT专业技术人员提供最全面的信息传播和服务平台. 51CTO 技术成就梦想 - 中国领先的IT技术网站 itEye Java编程 Spring框架 Ajax技术 ag ...
- dedecms sql 替换 或 删除
UPDATE dede_archives SET writer='你需要修改的作者' WHERE writer=''; UPDATE dede_archives SET source='你需要修改的来 ...
- MobileNet系列
最近一段时间,重新研读了谷歌的mobilenet系列,对该系列有新的认识. 1.MobileNet V1 这篇论文是谷歌在2017年提出了,专注于移动端或者嵌入式设备中的轻量级CNN网络.该论文最大的 ...
- Windows 聚焦的锁屏壁纸设置为桌面壁纸
需求: Windows的锁屏壁纸偶尔遇到非常喜欢的壁纸,想设置为桌面壁纸. 步骤如下: 1. “Windows 聚焦”的锁屏壁纸都保存在隐藏文件夹 --- Assets里. a. 打开“资源管理器 b ...
- Linux umask 档案预设权限/touch 建立空档案或修档案件时间
1 建立档案时,权限一般设为-rw-r--r-- 2 建立目录时,权限一般设为drwxr-xr-x 3 touch 选项与参数 -a : 仅修订access time -c :仅修改档案的时间,若该 ...
- CentOS 7 中英文桌面安装步骤详细图解
https://www.cnblogs.com/haoliyou/p/7694868.html
- Linux系统层级结构标准
Linux Foundation有一套标准规范: FHS: Filesystem Hierarchy[‘haɪərɑːkɪ] Standard(文件系统层级标准)目前最新的标准是2.3版本:http: ...
- luogu2014 选课[树形背包][优化成$O(n^2)$的方法]
https://www.luogu.org/problemnew/show/P2014 树形背包的裸题..当版子好了. $f[i][j][k]$表示子树$i$选前$j$个孩子,共$k$个后代节点时的最 ...
- Notepad++设置运行快捷键
python: 先按F5,之后将下面的命令保存,再设置快捷键. cmd /k c:\python27\python "$(FULL_CURRENT_PATH)" & PAU ...
- 什么是弹性盒子 ( Flex Box)?
㈠什么是弹性盒子? 弹性盒子是 CSS3 的一种新的布局模式.引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列.对齐和分配空白空间. 弹性盒子由弹性容器(Flex con ...