Monitron is an IoT solution with built in Machine Learning capabilities. The service is quite simple to set up within the AWS Console; you only need to set up a Single Signon (SSO) user and a Monitron project. Everything else is managed through a smart phone running the AWS Monitron App, which is downloadable from the Google Play store, since it is only supported on Android as of this writing.
Monitron is predicated on dedicated hardware, which consists of an IoT Gateway, and sensors. The IoT gateway is a super simple device with only a power input as its sole physical connection and is configured to connect to the local wireless network using a phone with the Amazon Monitron App.
Once the gateway is connected to the internet and your Monitron instance, sensors are connected to the gateway by again using the Monitron app on your phone and NFC by adding a sensor.
When adding the sensor, details as to the class of device the sensor will be monitoring, the site, the location on the device under monitoring can be added. Once the sensor is added to the gateway and physically connected to the device to be monitored, sensor data around temperature and vibrations will be sent to the Monitron service. In the initial phase, data will only be collected and fed to the Machine Learning in order to establish the baseline behaviour. Any failure which occurs during the baselining phase will not be reported and must be added manually, otherwise the algorithm will assume it is normal behavior. Baselining will take between 2-7 days. After baselining and depending on the threshold set by the class of device selected for the particular sensor, alarms will be triggered within the Monitron app.
One thing of note which I found interesting, is there are no other services within the AWS account setup to provide backend services to Monitron. There are no related CloudWatch logs, no S3 buckets visible, only the Monitron service and SSO user accounts setup initially; all interaction with the Monitron service takes place through the application itself, including adding sensors, reporting failures, receiving notifications and alerts, taking ad-hoc readings, everything.
This is a very plug and play service. It is easy to set up, monitor and run.