Посчитать количество MQTT запросов в минуту

или в секунду
как лучше реализовать, может есть как в заббиксе “требуемое быстродействие” запросов/сек?

Есть топик $SYS/broker/load/ - в нем несколько подтопиков со статистикой.
Возможно что-то пригодиться

1 лайк

спасибо за подсказку
прошу оценить насколько у меня загружен брокер?

root@wirenboard-AIZ2ODPK:~# mosquitto_sub -v -t '$SYS/broker/#'
$SYS/broker/version mosquitto version 1.4.15
$SYS/broker/timestamp Tue, 28 Dec 2021 12:21:00 +0300
$SYS/broker/uptime 2395677 seconds
$SYS/broker/clients/total 33
$SYS/broker/clients/maximum 35
$SYS/broker/clients/inactive 16
$SYS/broker/clients/disconnected 16
$SYS/broker/clients/active 17
$SYS/broker/clients/connected 17
$SYS/broker/clients/expired 0
$SYS/broker/messages/stored 5326
$SYS/broker/messages/received 71215425
$SYS/broker/messages/sent 280530407
$SYS/broker/subscriptions/count 82
$SYS/broker/retained messages/count 5313
$SYS/broker/heap/current 1837400
$SYS/broker/heap/maximum 14282904
$SYS/broker/publish/messages/dropped 0
$SYS/broker/publish/messages/received 118
$SYS/broker/publish/messages/sent 209315435
$SYS/broker/publish/bytes/received 405481480
$SYS/broker/publish/bytes/sent 1167675247
$SYS/broker/bytes/received 3627994498
$SYS/broker/bytes/sent 10617743837
$SYS/broker/load/messages/received/1min 1789.64
$SYS/broker/load/messages/received/5min 1787.20
$SYS/broker/load/messages/received/15min 1799.70
$SYS/broker/load/messages/sent/1min 8694.24
$SYS/broker/load/messages/sent/5min 8677.64
$SYS/broker/load/messages/sent/15min 8757.20
$SYS/broker/load/publish/received/1min 0.06
$SYS/broker/load/publish/received/5min 0.20
$SYS/broker/load/publish/received/15min 0.07
$SYS/broker/load/publish/sent/1min 6904.60
$SYS/broker/load/publish/sent/5min 6890.45
$SYS/broker/load/publish/sent/15min 6957.85
$SYS/broker/load/bytes/received/1min 89947.88
$SYS/broker/load/bytes/received/5min 89505.34
$SYS/broker/load/bytes/received/15min 90247.20
$SYS/broker/load/bytes/sent/1min 344275.75
$SYS/broker/load/bytes/sent/5min 342537.18
$SYS/broker/load/bytes/sent/15min 346856.27
$SYS/broker/load/sockets/1min 0.40
$SYS/broker/load/sockets/5min 0.43
$SYS/broker/load/sockets/15min 0.68
$SYS/broker/load/connections/1min 0.40
$SYS/broker/load/connections/5min 0.43
$SYS/broker/load/connections/15min 0.69
$SYS/broker/uptime 2395688 seconds
$SYS/broker/clients/total 34
$SYS/broker/clients/active 18
$SYS/broker/clients/connected 18
$SYS/broker/load/messages/received/1min 1808.73
$SYS/broker/load/messages/sent/1min 8821.29
$SYS/broker/load/publish/sent/1min 7012.56
$SYS/broker/load/bytes/received/1min 90761.57
$SYS/broker/load/bytes/sent/1min 349028.55
$SYS/broker/load/sockets/1min 1.25
$SYS/broker/load/connections/1min 1.25
$SYS/broker/load/messages/received/5min 1791.39
$SYS/broker/load/messages/sent/5min 8705.55
$SYS/broker/load/publish/sent/5min 6914.16
$SYS/broker/load/bytes/received/5min 89696.16
$SYS/broker/load/bytes/sent/5min 343621.29
$SYS/broker/load/sockets/5min 0.61
$SYS/broker/load/connections/5min 0.61
$SYS/broker/load/messages/received/15min 1800.97
$SYS/broker/load/messages/sent/15min 8765.65
$SYS/broker/load/publish/sent/15min 6965.04
$SYS/broker/load/bytes/received/15min 90302.57
$SYS/broker/load/bytes/sent/15min 347169.60
$SYS/broker/load/sockets/15min 0.68
$SYS/broker/load/connections/15min 0.68
$SYS/broker/subscriptions/count 83
$SYS/broker/heap/current 1839480
$SYS/broker/messages/received 71215774
$SYS/broker/messages/sent 280532140
$SYS/broker/publish/messages/sent 209316819
$SYS/broker/bytes/received 3628011879
$SYS/broker/bytes/sent 10617812156
$SYS/broker/publish/bytes/received 405483348
$SYS/broker/publish/bytes/sent 1167682933
$SYS/broker/uptime 2395699 seconds
$SYS/broker/load/messages/received/1min 1793.57
$SYS/broker/load/messages/sent/1min 8766.25
$SYS/broker/load/publish/sent/1min 6972.69
$SYS/broker/load/bytes/received/1min 90044.67
$SYS/broker/load/bytes/sent/1min 347154.06
$SYS/broker/load/sockets/1min 1.04
$SYS/broker/load/connections/1min 1.04
$SYS/broker/load/messages/received/5min 1788.75
$SYS/broker/load/messages/sent/5min 8697.89
$SYS/broker/load/publish/sent/5min 6909.13
$SYS/broker/load/bytes/received/5min 89580.44
$SYS/broker/load/bytes/sent/5min 343413.08
$SYS/broker/load/sockets/5min 0.59
$SYS/broker/load/connections/5min 0.59
$SYS/broker/load/messages/received/15min 1799.96
$SYS/broker/load/messages/sent/15min 8762.34
$SYS/broker/load/publish/sent/15min 6962.72
$SYS/broker/load/bytes/received/15min 90256.16
$SYS/broker/load/bytes/sent/15min 347056.24
$SYS/broker/heap/current 1839724
$SYS/broker/messages/received 71216089
$SYS/broker/messages/sent 280533697
$SYS/broker/publish/messages/sent 209318061
$SYS/broker/bytes/received 3628027734
$SYS/broker/bytes/sent 10617874093
$SYS/broker/publish/bytes/received 405485089
$SYS/broker/publish/bytes/sent 1167689979

и как влияют на скорость реакции параметры $SYS/broker/load/connections/+ ?
$SYS/broker/load/connections/1min сильно растет, если начать пользоваться mosquitto_sub в пассивном агенте заббикса, включаешь четыре итема с таймингом в 10 секунд и этот параметр подпрыгивает с практически ноля до 24
при использовании активного плагина он околонулевой, насколько это влияет на скорость реакции системы?