emqtt 試用(六)系統主題

2021-09-07 16:43:08 字數 2969 閱讀 9106

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 messages

mqtt.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原始碼簡析 以...