Primary Goal- Use www.platform.clearblade.com for data collection and analytics over MQTT protocol and mimic and IoT device.
Secondary Goal- It helps in determining the possible time when context switching is high and the process queue is big. One can filter the process process running at the returned times and determine debug architecture.
Video Walkthrough - https://youtu.be/-PBtGxhq5Mo
File Description.
| File Name | Description |
|---|---|
| os_module.py | This is the python client for collecting context switching data and sending it over to the clearblade platformat every 3 seconds using MQTT |
| analytics.js | Analyzes anomaly detection and published the data on topic "analytics" over MQTT |
| analize.ipynb | Listens for data published on "analytics" and plots it. |
| collection.js | Listens for incoming data on topic "data_collection" and stores the data in a collection |
| config.json | Stores configuration variables. |