Метрики $SYS Mosquitto: считать сообщения, соединения и период раздельно

Запросить

Фотография конкретного исполнения не приложена.

Счётчики messages/received и messages/sent учитывают MQTT-сообщения разных типов, а не только прикладные PUBLISH. Число открытых socket-соединений также не равно числу успешно подключённых MQTT-клиентов. Эти различия существенны при поиске перегрузки или оценки, сколько телеметрических пакетов обработал брокер.

Часть показателей накоплена с запуска брокера, другие представляют скользящие средние за заданные интервалы. Перезапуск создаёт новую границу наблюдения. В отчёте сохраняют начало периода, полный topic и единицы, чтобы падение общего счётчика после обслуживания не выглядело потерей сообщений либо улучшением интенсивности потока.

Connected, disconnected persistent sessions и общее количество зарегистрированных сессий описывают разные состояния. Показатели heap могут отсутствовать в зависимости от сборки. Отсутствующий topic не следует автоматически преобразовывать в нулевую нагрузку: сначала подтверждают поддержку и действительность подписки на системную ветку.

В приёмке сравнивают известную тестовую публикацию, неуспешное подключение и согласованный перезапуск. Сверяют ожидаемые счётчики и прикладной журнал получателя. Рост общего messages/received не является самостоятельным подтверждением, что нужное число измерений успешно прошло через правила доступа и было сохранено потребителем.

Основание — Eclipse Mosquitto official unversioned documentation snapshot; Download index observed 2.1.2, разделы $SYS broker counters and moving averages. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Реальный брокер, его сборка, плагины и сеть не испытывались. Изменения конфигурации, учётных записей и прав не выполнялись; поддержку параметров проверяют по установленной версии.

Все разборы