Skip to content

Latest commit

 

History

History
32 lines (19 loc) · 1.03 KB

README.md

File metadata and controls

32 lines (19 loc) · 1.03 KB

golang-mqtt-stats

MQTT Topic Statistics

Overview

This is a simple MQTT subscriber client in Go to display topic performance statistics. It is the command-line interface equivalent of https://github.com/gambitcomminc/mqtt-stats

Installation / Requirements

  • To install this program, you need to install Go and set your Go workspace first.

  • Follow instructions for Eclipse Paho Go library https://github.com/eclipse/paho.mqtt.golang

  • go get github.com/pborman/getopt/v2

  • go build golang-mqtt-stats.go

Usage

This shows with 10 messages / second from the MIMIC MQTT Simulator Bosch simulation

 % ./golang-mqtt-stats --host 192.9.192.247 --topic '#'
 Subscribing to topic # on 192.9.192.247:1883
 elapsed 5.540: msgs/s 9.4, bytes/s 3045.6, bytes/msg 324.5
 elapsed 6.003: msgs/s 10.0, bytes/s 3305.0, bytes/msg 330.7
 elapsed 5.005: msgs/s 10.0, bytes/s 3302.5, bytes/msg 330.6
 elapsed 5.003: msgs/s 10.0, bytes/s 3304.4, bytes/msg 330.6
 elapsed 5.005: msgs/s 10.0, bytes/s 3304.3, bytes/msg 330.8