For last few months I work on device diagnostic and health monitoring software. I have already some prototype which I plan to release. I call it 'mqguard'
Its divided into two parts:
- Backed diagnostics daemon. Written in python. Its responsibility is monitoring MQTT traffic and apply some checking rules to it. It can detect anomalies such as error codes, invalid values, timeouting or flooding and other things.
Here are some sreenshots:
I plan to release alfa version very soon. I'm writing build and deploy instructions, documentation and fixing some minor bugs.