emq 訊息伺服器週期性發布自身執行狀態、mqtt 協議統計、客戶端上下線狀態到 $sys/ 開頭系統主題。
$sys 主題路徑以 「$sys/brokers//」 開頭,』$』 是 erlang 節點名稱:
$sys/brokers/[email protected]/version$sys/brokers/emqttd@host2/uptime
註解預設只允許 localhost 的 mqtt 客戶端訂閱 $sys 主題,可通過 etc/acl.config 修改訪問控制規則。
$sys 系統訊息發布週期,通過 etc/emq.conf 配置:
## system interval of publishing broker $sys messagesmqtt.broker.sys_interval = 60
主題說明
$sys/brokers
集群節點列表
$sys/brokers/$/version
emq 伺服器版本
$sys/brokers/$/uptime
emq 伺服器啟動時間
$sys/brokers/$/datetime
emq 伺服器時間
$sys/brokers/$/sysdescr
emq 伺服器描述
$sys 主題字首: $sys/brokers/$/clients/
主題(topic)
資料(json)
說明$/connected
publish when a client connected
| ts: 1432648482} | |
username: 「test」, ts: 1432749431} | |『connected』 訊息 json 資料:
『disconnected』 訊息 json 資料:
系統主題字首: $sys/brokers/$/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
系統主題(topic)字首: $sys/brokers/$/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
丟棄訊息總數
系統主題(topic)字首: $sys/brokers/$/alarms/
主題(topic)
說明$/alert
新產生告警
$/clear
清除告警
系統主題(topic)字首: $sys/brokers/$/sysmon/
主題(topic)
說明long_gc
gc 時間過長警告
long_schedule
排程時間過長警告
large_heap
heap 記憶體占用警告
busy_port
port 忙警告
busy_dist_port
dist port 忙警告
(六)更換面板主題
1.安裝主題工具 首先安裝 主題生成工具 可以全域性安裝或者安裝在當前專案下,推薦安裝在專案裡,方便別人 clone 專案時能直接安裝依賴並啟動。yarn add element theme dev2.安裝chalk主題 安裝白堊主題,可以從 npm 安裝或者從 github 拉取最新 這裡從 np...
uniGUI試用筆記(六)
unigui提供了乙個檔案上傳控制項tunifileupload,進行資料的匯入就變得比較容易。首先將tunifileupload控制項放置在窗體上,按下匯入按鈕後,執行tunifileupload的檔案上傳功能 procedure tfmewebdblisteditbase.btnimportcl...
Android樣式和主題 二 系統有哪些主題
簡介 在android4.0有了holo主題,holo本身繼承於theme主題,而holo.noactionbar holo.dialog,holo.light這些都是衍生自holo主題 在android5.0有了material主題,俗稱材料主題,也是繼承於theme主題 theme原始碼簡析 以...