Device Detail Service
The Device Detail service retrieves dynamic information for devices and propagates that information to Edge Manager.
The data collected by the Device Detail service is stored in the cloud and may be displayed in the Edge Manager UI, or used for other analytics purposes.
Device Detail Service Data Flow
- The hardware vendor writes the device details in JSON files.
- The Cloud Gateway service periodically requests device details.
- The Device Detail service reads data from the device and passes it to the Cloud Gateway service.
- The Cloud Gateway service then passes the information to the Edge Gateway service (may or may not go through the Store and Forward service).
- The Edge Gateway dispatched the information to the Edge Manager service.
- The Edge Manager service stores the device information in the database.
- The Edge Manager UI requests the device details.
- The Edge Manager service queries the database and returns the information to the Edge Manager UI.
Device Detail service categories
The table below shows the information provided by the Device Detail service.
Category | Data Source | Description | Data Provided |
---|---|---|---|
Device information | Vendor-provided JSON | Static information | Hardware components, SIM card information, and so on. |
Device status | Vendor-provided JSON | Dynamic information | Power supply status, Bluetooth, cellular, and Wi-Fi statuses. |
System generated | Dynamic information | CPU utilization and load, memory, boot time, and network interface status. | |
Software information | Vendor-provided JSON | Software installed on the device from outside of Edge Manager | |
Machine information | Information on Predix Machine | Information on Predix Machine | Predix Machine and JDK versions, bundle and component states, and so on. |
Device properties | Vendor-provided JSON | Custom information for device defined by the user | Generic information of the device not covered by other categories. |
Edge alerts | Vendor-provided JSON | Vendor-provided alerts that are propagated to Edge Manager |