RoboMQ Mission Control is essentially a device manager which allows you to easily monitor and control the full life cycle of IoT devices – including:
- Security and Role Based Access Control (RBAC)
- Health checks
- Scheduled and on-demand diagnostics
- Alerts and notifications
- Firmware upgrades
- Remote wipe off
- And more
Once the device manager client is setup on the device, your work is done! Now you can control everything from one platform with just a few clicks. Never worry about checking device health anymore as Mission Control will monitor all the things you care about, and you will get notified if and when anything goes wrong. Controlling a group of devices is as simple as pressing the button. The device manager will fire a command to the group and execute the command on all its members.
Fig 1: Active devices on your IoT network
Fig 2: Heartbeat and memory check running on set of devices.
Let’s say you want to keep the memory usage on the device lower than 60% to ensure that the device always has enough resources to handle events of motion detection. A simple memory check command can be configured to check devices every 5 seconds.
Due to our Microservices Architecture, data transformation and enrichment is made easy. Upon the collection of data from the devices and IoT sensors, a microservice can be deployed to perform a variety of well-defined tasks, such as limit memory capacity. If a device’s memory usage is higher than 60%, a ticket could be created, and an alert email/SMS could be sent to the maintenance team.
You can optionally define your own handlers to react to such events. Once the memory usage settles back to less than 60%, Mission Control will mark the ticket as “resolved” and send a confirmation email/SMS to the maintenance team. Similarly, a heartbeat check makes sure that the IoT devices are up and running and can take action upon the device re-joining the network or exiting the network.