z-logo
open-access-imgOpen Access
Monitoring of MQTT-based Messaging Server
Author(s) -
KiTae Hwang,
In Hwan Jung,
ae Moon Lee
Publication year - 2022
Publication title -
webology
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.259
H-Index - 18
ISSN - 1735-188X
DOI - 10.14704/web/v19i1/web19316
Subject(s) - mqtt , computer science , dashboard , message queue , operating system , server , computer network , key (lock) , web server , database , embedded system , the internet , internet of things
In the messaging server where many devices send and receive messages, the ability to monitor the performance of the server and characteristics of the messaging is essential. This paper decides MQTT as the messaging protocol, and analyzes and defines key parameters that show the performance of the MQTT server and the characteristics of MQTT communication like MQTT message topics. In addition, this paper built an MQTT messaging server for testing by using Mosquitto as a MQTT broker and a separate monitoring system to monitor defined key parameters. In this paper, the system for monitoring the performance of the MQTT messaging server was built into three parts: a dashboard server, a monitoring application, and a test load generator. The test load generator is configured to generate a large amount of MQTT message load using 11 Raspberry PIs. The monitoring application was developed and installed on the MQTT server computer and periodically stored the server's performance and the MQTT message-related parameters processed by Mosquitto in the dashboard server's DB. The dashboard server was developed as a web server and implemented so that the administrator can view the data stored in the DB through a web browser in real time. Through experiments that generate various loads in the test load generator, it has been confirmed that the monitoring system operates normally. The monitoring system built in this paper is expected to be a good model of the monitoring system to be built together when developing an MQTT-based messaging server.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here