訂閱mosquitto服務器狀態各主題


mosquitto_sub -v -t \$SYS/broker/client

MQTT客戶端可以通過訂閱位於$SYS層次下的主題來查看mosquitto服務器的狀態信息。標記為Static的主題對於每一次訂閱只發布一次。其它所有主題每隔sys_interval(在mosquitto.conf文件中配置)秒更新發布。如果sys_interval設置為0,系統就不發布更新。

$SYS中各主題說明如下:

$SYS/broker/bytes/received

自服務器啟動以來共接收的字節數

$SYS/broker/bytes/sent

自服務器啟動以來共發送的字節數

$SYS/broker/clients/connected, 

$SYS/broker/clients/active (1.4版本已取消)

當前連接的客戶端數量

$SYS/broker/clients/expired

超過有效期被斷開連接的客戶端數量,有效期通過persistent_client_expiration參數設置。

$SYS/broker/clients/disconnected, 

$SYS/broker/clients/inactive (1.4版本已取消)

注冊到服務器上的持久連接(clean seesion為假)但當前斷開的客戶端數量

$SYS/broker/clients/maximum

服務器同一時間連接的最大客戶端數量

$SYS/broker/clients/total

有效和無效連接、注冊到服務器上的總數。

$SYS/broker/connection/#

如果服務器設置了橋接,系統會提供一個主題來標識連接狀態,默認使用$SYS/broker/connection/,如果主題值為1表示連接激活,如果為0表示連接沒有激活。

$SYS/broker/heap/current size

Mosquitto正在使用的堆內存大小。注意這個主題是否可以使用取決於系統編譯時的相關參數設置。

$SYS/broker/heap/maximum size

Mosquitto使用的最大堆內存。這個參數是否有效也取決於系統編譯時的相關參數設置。

$SYS/broker/load/connections/+

不同時間段內服務器接收到的connections包的平均數。最后的“+”可是1min,5min,15min。分別表示1分鍾,5分鍾,15分鍾的平均數。

$SYS/broker/load/bytes/received/+

不同時間段內服務器接收數據的平均字節數。最后的“+”可是1min,5min,15min。

$SYS/broker/load/bytes/sent/+

不同時間段內服務器發送數據的平均字節數。最后的“+”可是1min,5min,15min。

$SYS/broker/load/messages/received/+

不同時間段內服務器接收到的所有類型消息的平均數。最后的“+”可是1min,5min,15min。

$SYS/broker/load/messages/sent/+

不同時間段內服務器發送的所有類型的消息的平均數。最后的“+”可是1min,5min,15min。

$SYS/broker/load/publish/dropped/+

不同時間段內服務器丟棄的消息的平均數,這表明了那些持久連接但與服務器斷開的客戶端失去消息的速率。最后的“+”可是1min,5min,15min。

$SYS/broker/load/publish/received/+

不同時間段內服務器接收的發布消息的平均數。最后的“+”可是1min,5min,15min。

$SYS/broker/load/publish/sent/+

不同時間段內服務器發送的發布消息的平均數。最后的“+”可是1min,5min,15min。

$SYS/broker/load/sockets/+

不同時間段內服務器打開的socket連接的平均數。最后的“+”可是1min,5min,15min。

$SYS/broker/messages/inflight

等待確認的Qos>0的消息的數量。

$SYS/broker/messages/received

自服務器啟動以來接收的所有類型的消息總數。

$SYS/broker/messages/sent

自服務器啟動以來發送的所有類型的消息總數。

$SYS/broker/messages/stored

服務器存儲的消息的總數,包括保留消息和持久連接客戶端的消息隊列中的消息數。

$SYS/broker/publish/messages/dropped

由於inflight/queuing限制而直接丟棄的消息的總數,相關設置請查看mosquitto.conf中max_inflight_messages 和max_queued_messages參數。

$SYS/broker/publish/messages/received

自服務器啟動以來接收的發布消息的總數。

$SYS/broker/publish/messages/sent

自服務器啟動以來發送的發布消息的總數。

$SYS/broker/retained messages/count

服務器保留的消息總數。

$SYS/broker/subscriptions/count

服務器訂閱主題總數。

$SYS/broker/timestamp

Mosquitto軟件build的詳細時間(Static)。

$SYS/broker/uptime

Mosquitto啟動時長(單位:秒)。

$SYS/broker/version

Mosquitto軟件版本號(Static)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM