基于MQTT的消息服务器的监控

Q2 Social Sciences
Kitae Hwang, In-hwan Jung, ae Moon Lee
{"title":"基于MQTT的消息服务器的监控","authors":"Kitae Hwang, In-hwan Jung, ae Moon Lee","doi":"10.14704/web/v19i1/web19316","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":35441,"journal":{"name":"Webology","volume":" ","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2022-01-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Monitoring of MQTT-based Messaging Server\",\"authors\":\"Kitae Hwang, In-hwan Jung, ae Moon Lee\",\"doi\":\"10.14704/web/v19i1/web19316\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"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.\",\"PeriodicalId\":35441,\"journal\":{\"name\":\"Webology\",\"volume\":\" \",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-01-20\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Webology\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.14704/web/v19i1/web19316\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"Social Sciences\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Webology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.14704/web/v19i1/web19316","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"Social Sciences","Score":null,"Total":0}
引用次数: 3

摘要

在许多设备发送和接收消息的消息传递服务器中,监视服务器性能和消息传递特性的能力至关重要。本文确定MQTT作为消息传递协议,并分析和定义了显示MQTT服务器性能和MQTT通信特性的关键参数,如MQTT消息主题。此外,本文通过使用Mosquito作为MQTT代理和一个单独的监控系统来监控定义的关键参数,构建了一个用于测试的MQTT消息服务器。在本文中,用于监控MQTT消息服务器性能的系统被构建为三个部分:仪表板服务器、监控应用程序和测试负载生成器。测试负载生成器被配置为使用11个Raspberry PI生成大量MQTT消息负载。监控应用程序是在MQTT服务器计算机上开发和安装的,并定期将服务器的性能和Mosquito处理的MQTT消息相关参数存储在仪表板服务器的DB中。仪表板服务器是作为一个web服务器开发和实现的,以便管理员可以通过web浏览器实时查看存储在数据库中的数据。通过在测试负载发生器中产生各种负载的实验,证实了监测系统运行正常。在开发基于MQTT的消息服务器时,本文构建的监控系统有望成为一个很好的监控系统模型。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Monitoring of MQTT-based Messaging Server
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.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Webology
Webology Social Sciences-Library and Information Sciences
自引率
0.00%
发文量
374
审稿时长
10 weeks
期刊介绍: Webology is an international peer-reviewed journal in English devoted to the field of the World Wide Web and serves as a forum for discussion and experimentation. It serves as a forum for new research in information dissemination and communication processes in general, and in the context of the World Wide Web in particular. Concerns include the production, gathering, recording, processing, storing, representing, sharing, transmitting, retrieving, distribution, and dissemination of information, as well as its social and cultural impacts. There is a strong emphasis on the Web and new information technologies. Special topic issues are also often seen.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信